OpenLexocad  27.1
OpenLxCmd Namespace Reference

Classes

class  CmdAddBeamStandardCaseAxis
 
class  CmdAddBolt
 
class  CmdAddCanalizationChannel
 
class  CmdAddCentroid
 
class  CmdAddColumnStandardCaseAxis
 
class  CmdAddCompositeCurve
 
class  CmdAddIsoParamLines
 
class  CmdAddLoftNURBS
 
class  CmdAddMemberStandardCaseAxis
 
class  CmdAddPropertySet
 "CmdAddPropertySet" is used to assign one or more EXISTING Property to a PropertySet. More...
 
class  CmdAddShaft
 
class  CmdAddSkinGuidesNURBS
 
class  CmdAddSkinLinearNURBS
 
class  CmdAddStructuralAction
 
class  CmdAddStructuralCurveAction
 Interface(s) to the command "CmdAddStructuralCurveAction". More...
 
class  CmdAddStructuralPlanarAction
 Interface(s) to the command "CmdAddStructuralPlanarAction". More...
 
class  CmdAddStructuralPointAction
 Interface(s) to the command "CmdAddStructuralPointAction". More...
 
class  CmdAddStructuralPointConnection
 Interface(s) to the command "CmdAddStructuralConnection". More...
 
class  CmdAddSweepPathNURBS
 
class  CmdApplyComponentTypes
 
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  CmdCreateGenericCommand
 Creates a "generic" command given its name (if it exists) More...
 
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  CmdModifyPropertySetValue
 "CmdModifyPropertySetValue" is used to assign a value to ane EXISTING Property in a PropertySet. More...
 
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  CmdSetPropertySetDefinition
 Generic command to add/delete/modify the value of a "Property" inside a "PropertySet" of an Element. The corresponding data structures "PropertySetInfo", "PropertyDescriptor", ... are created automatically (if they don't already exist). (Note: if the "PropertySetDefinition" is of type "PredefinedPropertySet", the "Property" can only be set, neither added, nor deleted because those entries are fixed) 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)