OpenLexocad  27.1
Interface.h File Reference
#include <Base/String.h>
#include <OpenLxApp/Application.h>
#include <OpenLxApp/Element.h>
#include <OpenLxApp/Globals.h>
#include <OpenLxApp/Property.h>
#include <vector>

Go to the source code of this file.

Namespaces

 OpenLxApp
 

Functions

LX_OPENLXAPP_EXPORT Version OpenLxApp::getOpenLxVersion ()
 General. More...
 
LX_OPENLXAPP_EXPORT Version OpenLxApp::getLexocadVersion ()
 
LX_OPENLXAPP_EXPORT Base::String OpenLxApp::getCurrentScriptFilePath ()
 
LX_OPENLXAPP_EXPORT int OpenLxApp::addScriptJob (Event *aEvent, const std::string &aFunctionName)
 
LX_OPENLXAPP_EXPORT void OpenLxApp::setCadworkUser (bool on)
 
LX_OPENLXAPP_EXPORT std::string OpenLxApp::installPythonPackage (const std::string &aPackageName)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::projectOrthoPhoto (const std::vector< std::shared_ptr< Element >> &elems, const Base::String &imgPath, const Base::String &jpgdFilePath, const Base::String &lokFilePath)
 COMMANDS. More...
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::projectOrthoPhoto (const std::vector< std::shared_ptr< Element >> &elems, const Base::String &imgPath, double minX, double minY, double maxX, double maxY)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::projectImage (const std::vector< std::shared_ptr< Element >> &elems, const Base::String &imgPath)
 
template<typename T >
std::shared_ptr< T > OpenLxApp::castTo (std::shared_ptr< DocObject > aObj)
 
template<typename T >
std::shared_ptr< T > OpenLxApp::castTo (std::shared_ptr< Property > aProp)
 
LX_OPENLXAPP_EXPORT BODY * OpenLxApp::getAcisBodyCopy (pConstShape shape)
 FILES. More...
 
LX_OPENLXAPP_EXPORT int OpenLxApp::getBimColor (std::shared_ptr< Element > element)
 Bim Helper. More...
 
LX_OPENLXAPP_EXPORT Base::String OpenLxApp::getBimCut (std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT Base::String OpenLxApp::getBimLane (std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT Base::String OpenLxApp::getBimName (std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT Base::String OpenLxApp::getBimNumber (std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT Base::String OpenLxApp::getBimPreset (std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT Base::String OpenLxApp::getBimZone (std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT double OpenLxApp::getStoreyElevation (std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT int OpenLxApp::getStoreyNumber (std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT int OpenLxApp::getBuildingNumber (std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT void OpenLxApp::setBimLane (const Base::String &value, std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::setComponentByColor (int cadworkColor, std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT void OpenLxApp::setImportIFCColor (int cadworkColor, std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::setNewComponentByColorAndName (int cadworkColor, const Base::String &name, std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::setStoreyNumber (const double &z, std::shared_ptr< Element > element)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::addLxUserPropertyText (const std::string &name, Core::CoreDocument *document=nullptr)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::addIfcPropertyText (const std::string &name, Core::CoreDocument *document=nullptr)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::addLxUserPropertyList (const std::string &name, const std::vector< std::string > &entries, Core::CoreDocument *document=nullptr)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::addIfcPropertyList (const std::string &name, const std::vector< std::string > &entries, Core::CoreDocument *document=nullptr)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::addLxPropertySet (const std::string &name, const std::vector< std::string > &propertyNames, Core::CoreDocument *document=nullptr)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::addIfcPropertySet (const std::string &name, const std::vector< std::string > &propertyNames, Core::CoreDocument *document=nullptr)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::assignLxPropertySetsToComponent (std::shared_ptr< Element > elementForComponent, const std::vector< std::string > &propertySetNames)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::assignIfcPropertySetsToComponent (std::shared_ptr< Element > elementForComponent, const std::vector< std::string > &propertySetNames)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::assignValuesToLxProperties (std::shared_ptr< Element > element, const std::string &propertySetName, const std::vector< std::string > &propertyNames, const std::vector< std::string > &propertyValues)
 
LX_OPENLXAPP_EXPORT bool OpenLxApp::assignValuesToIfcProperties (std::shared_ptr< Element > element, const std::string &propertySetName, const std::vector< std::string > &propertyNames, const std::vector< std::string > &propertyValues)