When I was wrapping BrxCvCivil3d for python, I noticed a converter class, I haven't tried it yet
void makePyBrxCvCivil3dConverterWrapper()
{
PyDocString DS("CvCivil3dConverter");
class_<PyBrxCvCivil3dConverter>("CvCivil3dConverter")
.def(init<>())
.def(init<const PyDbDatabase&, PyDbDatabase&, BrxCvCivil3dConverter::Civil3dLabels>(DS.CTOR(ctor)))
.def("getCivilEntities", &PyBrxCvCivil3dConverter::getCivilEntities, DS.ARGS())
.def("convert", &PyBrxCvCivil3dConverter::convert, DS.ARGS({ "entitiesToConvert : list" }))
.def("attachedLabels", &PyBrxCvCivil3dConverter::attachedLabels, DS.ARGS({ "civilEntity: PyBrxCv.CvCivil3dEntityInfo" }))
.def("unattachedLabels", &PyBrxCvCivil3dConverter::unattachedLabels, DS.ARGS())
.def("getInsertedEntities", &PyBrxCvCivil3dConverter::getInsertedEntities, DS.ARGS())
.def("className", &PyBrxCvCivil3dConverter::className, DS.SARGS()).staticmethod("className")
;
}
It’s probably available in BRX, .NET too. Not sure about lisp, i'm sure there's a command