DocObjectFactory to create DocObjects.
More...
#include <DocObjectFactory.h>
DocObjectFactory to create DocObjects.
◆ DocObjectFactory() [1/2]
OpenLxApp::DocObjectFactory::DocObjectFactory |
( |
std::shared_ptr< Document > |
aDoc | ) |
|
◆ DocObjectFactory() [2/2]
OpenLxApp::DocObjectFactory::DocObjectFactory |
( |
App::Document * |
aDoc | ) |
|
◆ ~DocObjectFactory()
OpenLxApp::DocObjectFactory::~DocObjectFactory |
( |
| ) |
|
◆ aDocObject()
◆ aElement()
static std::shared_ptr<Element> OpenLxApp::DocObjectFactory::aElement |
( |
App::Element * |
aElem | ) |
|
|
static |
◆ aElements() [1/2]
static std::vector<std::shared_ptr<Element> > OpenLxApp::DocObjectFactory::aElements |
( |
const std::vector< App::Element * > |
aElem | ) |
|
|
static |
◆ aElements() [2/2]
static std::vector<std::shared_ptr<Element> > OpenLxApp::DocObjectFactory::aElements |
( |
std::unordered_set< App::Element * > |
aElems | ) |
|
|
static |
◆ aGeometry()
static std::shared_ptr<Geometry> OpenLxApp::DocObjectFactory::aGeometry |
( |
App::Geometry * |
aGeom | ) |
|
|
static |
◆ aMaterialSelect()
static std::shared_ptr<MaterialSelect> OpenLxApp::DocObjectFactory::aMaterialSelect |
( |
App::MaterialSelect * |
aMatSel | ) |
|
|
static |
◆ aObject() [1/3]
template<typename OpenLxClass >
std::shared_ptr<OpenLxClass> OpenLxApp::DocObjectFactory::aObject |
( |
| ) |
|
|
inline |
◆ aObject() [2/3]
static std::shared_ptr<Object> OpenLxApp::DocObjectFactory::aObject |
( |
App::Object * |
aObj | ) |
|
|
static |
◆ aObject() [3/3]
template<typename OpenLxClass >
static std::shared_ptr<OpenLxClass> OpenLxApp::DocObjectFactory::aObject |
( |
std::shared_ptr< Document > |
aDoc | ) |
|
|
inlinestatic |
◆ aObjectDefinition()
static std::shared_ptr<ObjectDefinition> OpenLxApp::DocObjectFactory::aObjectDefinition |
( |
App::ObjectDefinition * |
aObj | ) |
|
|
static |
◆ aProcess()
static std::shared_ptr<Process> OpenLxApp::DocObjectFactory::aProcess |
( |
App::Process * |
aProcess | ) |
|
|
static |
◆ aProduct()
static std::shared_ptr<Product> OpenLxApp::DocObjectFactory::aProduct |
( |
App::Product * |
aProduct | ) |
|
|
static |
◆ aProducts()
static std::vector<std::shared_ptr<Product> > OpenLxApp::DocObjectFactory::aProducts |
( |
const std::vector< App::Product * > |
aProduct | ) |
|
|
static |
◆ aProfile()
static std::shared_ptr<ProfileDef> OpenLxApp::DocObjectFactory::aProfile |
( |
Part::ProfileDef * |
aProfileDef | ) |
|
|
static |
◆ aRoot()
static std::shared_ptr<Root> OpenLxApp::DocObjectFactory::aRoot |
( |
App::Root * |
aObj | ) |
|
|
static |
◆ aTask()
static std::shared_ptr<Task> OpenLxApp::DocObjectFactory::aTask |
( |
App::Task * |
aTask | ) |
|
|
static |
◆ aTmpElement()
std::shared_ptr<Element> OpenLxApp::DocObjectFactory::aTmpElement |
( |
| ) |
|
◆ getEntityTypeFromTypeName()
static LxIfc4::LxIfc4EntityEnum OpenLxApp::DocObjectFactory::getEntityTypeFromTypeName |
( |
const std::string & |
aType | ) |
|
|
static |
◆ Document
The documentation for this class was generated from the following file:
- D:/CadworkJobs/SoftwareProjekte/Lexocad/LexoGit/Lexocad/lexocad/OpenLxApp/include/OpenLxApp/DocObjectFactory.h