OpenLexocad  27.0
OpenLxCmd Namespace Reference

Classes

class  CmdAddCentroid
 
class  CmdAddCompositeCurve
 
class  CmdAddIsoParamLines
 
class  CmdAddLoftNURBS
 
class  CmdAddPropertySet
 "CmdAddPropertySet" is used to assign one or more EXISTING Property to a PropertySet. More...
 
class  CmdAttachToTask
 Attach a Task (provided its identifier) to the given Element. If the Command fails, check the log for more information. More...
 
class  CmdBooleanCut
 Cuts one or more Element into the given Element. More...
 
class  CmdBooleanSplitShapeWithPlane
 Python interface for command Gui::CmdBooleanSplitShapeWithPlane. More...
 
class  CmdComputeKmReference
 
class  CmdConvertToBeamElement
 Convert the given Element into a ElementExtension::BeamElement. More...
 
class  CmdConvertToBSpline
 
class  CmdConvertToFacetedBrep
 Convert the geometry of the given Element into a FacetedBrep. More...
 
class  CmdConvertToNewElementType
 
class  CmdCopyAlongCurve
 
class  CmdDebugCurveDirection
 
class  CmdEmptyStorey
 Remove Elements from the BuildingStorey of the active Building, whose elevation value corresponds to the given one. Optionally remove the Elements from the Document too. More...
 
class  CmdExportLXZFile
 
class  CmdExtrudeFace
 
class  CmdExtrudeSubElementFace
 
class  CmdImportFile
 
class  CmdRemoveTexture
 Removes the Texture (if any) from the given Elements. More...
 
class  CmdReverseCurve
 
class  CmdSetElementLengthAxis
 
class  CmdSetGlobalPositioning
 This Command creates/updates the "Global Positioning" structures introduced with IFC4. The "projection" data are obtained through an internet connection to the site http://epsg.io in json format. More...
 
class  CmdSizeElement
 
class  OpenLxCmdInit
 

Functions

std::vector< App::Element * > toAppElements (const std::vector< std::shared_ptr< OpenLxApp::Element >> &aElems)
 
std::vector< std::shared_ptr< OpenLxApp::Element > > toOpenLxElements (const std::vector< App::Element * > &aElems)
 
std::shared_ptr< OpenLxApp::ElementtoOpenLxElement (App::Element *aElem)
 
std::shared_ptr< OpenLxApp::SubElementtoOpenLxSubElement (App::SubElement *aElem)
 

Function Documentation

◆ toAppElements()

std::vector<App::Element*> OpenLxCmd::toAppElements ( const std::vector< std::shared_ptr< OpenLxApp::Element >> &  aElems)

◆ toOpenLxElement()

std::shared_ptr<OpenLxApp::Element> OpenLxCmd::toOpenLxElement ( App::Element *  aElem)

◆ toOpenLxElements()

std::vector<std::shared_ptr<OpenLxApp::Element> > OpenLxCmd::toOpenLxElements ( const std::vector< App::Element * > &  aElems)

◆ toOpenLxSubElement()

std::shared_ptr<OpenLxApp::SubElement> OpenLxCmd::toOpenLxSubElement ( App::SubElement *  aElem)