OpenLexocad
28.0
ProfileDef.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
OpenLxApp/DocObject.h
>
4
#include <
OpenLxApp/Globals.h
>
5
9
namespace
Part
10
{
11
class
ProfileDef;
12
}
13
14
namespace
OpenLxApp
15
{
27
class
LX_OPENLXAPP_EXPORT
ProfileDef
:
public
DocObject
28
{
29
PROXY_HEADER_ABSTRACT
(
ProfileDef
, Part::ProfileDef, IFCPROFILEDEF)
30
31
DECL_PROPERTY
(
ProfileDef
, ProfileName,
Base
::String)
32
public:
33
virtual ~
ProfileDef
(
void
);
34
35
protected:
36
ProfileDef
(
void
) {}
37
};
38
}
// namespace OpenLxApp
OpenLxApp
Definition:
ActiveScript.h:10
DocObject.h
OpenLxApp::DocObject
DocObject is the base class of all persistent objects. The DocObject belongs to exactly one Document.
Definition:
DocObject.h:26
PROXY_HEADER_ABSTRACT
#define PROXY_HEADER_ABSTRACT(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:137
Globals.h
DECL_PROPERTY
#define DECL_PROPERTY(_class_, _name_, _type_)
DECL_PROPERTY and DEFINE_PROPERTY are macros used for mapping between the properties of Lexocad objec...
Definition:
Globals.h:242
OpenLxApp::ProfileDef
ProfileDef is the supertype of all definitions of standard and arbitrary profiles....
Definition:
ProfileDef.h:28
Base
Definition:
AbstractXMLReader.h:5
lexocad
OpenLxApp
include
OpenLxApp
ProfileDef.h
Generated by
1.8.18