OpenLexocad  27.1
SolidAPI.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include <OpenLxApp/Document.h>
7 #include <Topo/ShapeTool.h>
8 
9 #include <memory>
10 
14 namespace OpenLxApp
15 {
16 LX_OPENLXAPP_EXPORT std::shared_ptr<ExtrudedAreaSolid> createExtrudedAreaSolid(
17  std::shared_ptr<Document> aDoc,
18  pConstShape aShape,
20 LX_OPENLXAPP_EXPORT std::shared_ptr<FacetedBrep> createFacetedBrep(std::shared_ptr<Document> aDoc, pConstShape aShape);
21 LX_OPENLXAPP_EXPORT std::shared_ptr<AdvancedBrep> createAdvancedBrep(std::shared_ptr<Document> aDoc, pConstShape aShape);
22 
23 
24 } // namespace OpenLxApp
BuildingElementHintEnum
Definition: ShapeTool.h:112
LX_OPENLXAPP_EXPORT std::shared_ptr< FacetedBrep > createFacetedBrep(std::shared_ptr< Document > aDoc, pConstShape aShape)
Definition: ActiveScript.h:7
LX_OPENLXAPP_EXPORT std::shared_ptr< AdvancedBrep > createAdvancedBrep(std::shared_ptr< Document > aDoc, pConstShape aShape)
std::shared_ptr< Topo::Shape const > pConstShape
Definition: Variant.h:77
LX_OPENLXAPP_EXPORT std::shared_ptr< ExtrudedAreaSolid > createExtrudedAreaSolid(std::shared_ptr< Document > aDoc, pConstShape aShape, Topo::ShapeTool::BuildingElementHintEnum aHint=Topo::ShapeTool::BuildingElementHintEnum::NO_HINT)