NemAll_Python_BaseElements

Exposed classes and functions from NemAll_Python_BaseElements

 
Classes
       
Boost.Python.enum(builtins.int)
DrawingFileLoadState
IFC_Version
ModifyPropertyID
PathID
Boost.Python.instance(builtins.object)
Attribute
AttributeByteVec
AttributeDate
AttributeDouble
AttributeDoubleVec
AttributeEnum
AttributeInteger
AttributeIntegerVec
AttributeString
AttributeStringVec
AttributeSet
Attributes
CommonProperties
DrawingFileService
ElementsAttributeService
ElementsPropertyService
ElementsSelectService
LayoutBorderDefinition
LayoutFileService
LayoutMargin
LayoutMasterData
LayoutMasterLegendData
LayoutMasterStampData
LayoutSize
ProjectAttributeService
PythonPartService
ViewSectionPreview

 
class Attribute(Boost.Python.instance)
    
Method resolution order:
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__init__(...)
Raises an exception
This class cannot be instantiated from Python
__reduce__ = (...)

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeByteVec(Attribute)
    
Method resolution order:
AttributeByteVec
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__eq__(...)
__eq__( (AttributeByteVec)arg1, (AttributeByteVec)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (RefMode_Enum)id, (VecByteList)value) -> None :
    Constructor
    
    Parameter: id     Attribute id
               value  Attribute value
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeByteVec)arg1) -> str

Data descriptors defined here:
Id
Property for id
Value
Property for value

Data and other attributes defined here:
__instance_size__ = 32

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeDate(Attribute)
    
Method resolution order:
AttributeDate
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__eq__(...)
__eq__( (AttributeDate)arg1, (AttributeDate)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (RefMode_Enum)id, (RefMode_Enum)day, (RefMode_Enum)month, (RefMode_Enum)year) -> None :
    Constructor
    
    Parameter: id     Attribute id
               day    day value
               month  month value
               year   year value
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeDate)arg1) -> str

Data descriptors defined here:
Day
Property for day value
Id
Property for id
Month
Property for month value
Year
Property for year value

Data and other attributes defined here:
__instance_size__ = 32

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeDouble(Attribute)
    
Method resolution order:
AttributeDouble
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__eq__(...)
__eq__( (AttributeDouble)arg1, (AttributeDouble)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (RefMode_Enum)id, (float)value) -> None :
    Constructor
    
    Parameter: id     Attribute id
               value  Attribute value
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeDouble)arg1) -> str

Data descriptors defined here:
Id
Property for id
Value
Get and set the value as property

Data and other attributes defined here:
__instance_size__ = 32

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeDoubleVec(Attribute)
    
Method resolution order:
AttributeDoubleVec
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__eq__(...)
__eq__( (AttributeDoubleVec)arg1, (AttributeDoubleVec)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (RefMode_Enum)id, (VecDoubleList)value) -> None :
    Constructor
    
    Parameter: id     Attribute id
               value  Attribute value
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeDoubleVec)arg1) -> str

Data descriptors defined here:
Id
Property for id
Value
Property for value

Data and other attributes defined here:
__instance_size__ = 32

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeEnum(Attribute)
    
Method resolution order:
AttributeEnum
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__eq__(...)
__eq__( (AttributeEnum)arg1, (AttributeEnum)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (RefMode_Enum)id, (RefMode_Enum)value) -> None :
    Constructor
    
    Parameter: id     Attribute id
               value  Attribute value
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeEnum)arg1) -> str

Data descriptors defined here:
Id
Property for id
Value
Property for value

Data and other attributes defined here:
__instance_size__ = 32

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeInteger(Attribute)
    
Method resolution order:
AttributeInteger
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__eq__(...)
__eq__( (AttributeInteger)arg1, (AttributeInteger)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (RefMode_Enum)id, (RefMode_Enum)value) -> None :
    Constructor
    
    Parameter: id     Attribute id
               value  Attribute value
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeInteger)arg1) -> str

Data descriptors defined here:
Id
Property for id
Value
Property for value

Data and other attributes defined here:
__instance_size__ = 32

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeIntegerVec(Attribute)
    
Method resolution order:
AttributeIntegerVec
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__eq__(...)
__eq__( (AttributeIntegerVec)arg1, (AttributeIntegerVec)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (RefMode_Enum)id, (VecIntList)value) -> None :
    Constructor
    
    Parameter: id     Attribute id
               value  Attribute value
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeIntegerVec)arg1) -> str

Data descriptors defined here:
Id
Property for id
Value
Property for value

Data and other attributes defined here:
__instance_size__ = 32

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeSet(Boost.Python.instance)
    Attribute set class
 
 
Method resolution order:
AttributeSet
Boost.Python.instance
builtins.object

Methods defined here:
GetAttributes(...)
GetAttributes( (AttributeSet)arg1) -> list :
    Get the Attributes
    
    Return:  Vector of Attribute elements
SetAttributes(...)
SetAttributes( (AttributeSet)arg1, (list)elements) -> None :
    Set the Attributes
    
    Parameter: elements  Attribute elements
__eq__(...)
__eq__( (AttributeSet)arg1, (AttributeSet)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (list)elements) -> None :
    Constructor
    
    Parameter: elements  Attribute elements
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeSet)arg1) -> str

Data descriptors defined here:
Attributes
Property for attribute elements

Data and other attributes defined here:
__instance_size__ = 24

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeString(Attribute)
    
Method resolution order:
AttributeString
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__eq__(...)
__eq__( (AttributeString)arg1, (AttributeString)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (RefMode_Enum)id, (wstring)value) -> None :
    Constructor
    
    Parameter: id     Attribute id
               value  Attribute value
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeString)arg1) -> str

Data descriptors defined here:
Id
Property for id
Value
Property for value

Data and other attributes defined here:
__instance_size__ = 32

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class AttributeStringVec(Attribute)
    
Method resolution order:
AttributeStringVec
Attribute
Boost.Python.instance
builtins.object

Methods defined here:
__eq__(...)
__eq__( (AttributeStringVec)arg1, (AttributeStringVec)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (RefMode_Enum)id, (VecStringList)value) -> None :
    Constructor
    
    Parameter: id     Attribute id
               value  Attribute value
__reduce__ = (...)
__repr__(...)
__repr__( (AttributeStringVec)arg1) -> str

Data descriptors defined here:
Id
Property for id
Value
Property for value

Data and other attributes defined here:
__instance_size__ = 32

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class Attributes(Boost.Python.instance)
    Attributes class
 
 
Method resolution order:
Attributes
Boost.Python.instance
builtins.object

Methods defined here:
GetAttributeSets(...)
GetAttributeSets( (Attributes)arg1) -> list :
    Get the AttributeSet vector
    
    Return:  Attribute value
SetAttributeSets(...)
SetAttributeSets( (Attributes)arg1, (list)sets) -> None :
    Set the AttributeSet vector
    
    Parameter: sets  AttributeSet vector
__eq__(...)
__eq__( (Attributes)arg1, (Attributes)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (list)elements) -> None :
    Constructor
    
    Parameter: elements  Attribute set element list
__reduce__ = (...)
__repr__(...)
__repr__( (Attributes)arg1) -> str

Data descriptors defined here:
AttributeSets
Property for attribute set vector

Data and other attributes defined here:
__instance_size__ = 24

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class CommonProperties(Boost.Python.instance)
    CommonProperties class
 
 
Method resolution order:
CommonProperties
Boost.Python.instance
builtins.object

Methods defined here:
GetGlobalProperties(...)
GetGlobalProperties( (CommonProperties)arg1) -> None
__eq__(...)
__eq__( (CommonProperties)arg1, (CommonProperties)props) -> object :
    Compare operator
    
    Parameter: props  Properties to compare
    
    Return:  Properties a equal: true/false
__init__(...)
__init__( (object)arg1) -> None
 
__init__( (object)arg1, (CommonProperties)arg2) -> None :
    Copy constructor
__reduce__ = (...)
__repr__(...)
__repr__( (CommonProperties)arg1) -> str

Data descriptors defined here:
Color
Get and set the color as property
ColorByLayer
Get and set pen by layer as property
HelpConstruction
Get and set help construction as property
Layer
Get and set the layer as property
Pen
Get and set the pen as property
PenByLayer
Get and set pen by layer as property
Stroke
Get and set the stroke as property
StrokeByLayer
Get and set stroke by layer as property

Data and other attributes defined here:
__instance_size__ = 48

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class DrawingFileLoadState(Boost.Python.enum)
    Load state of the drawing file
 
 
Method resolution order:
DrawingFileLoadState
Boost.Python.enum
builtins.int
builtins.object

Data and other attributes defined here:
ActiveBackground = NemAll_Python_BaseElements.DrawingFileLoadState.ActiveBackground
ActiveForeground = NemAll_Python_BaseElements.DrawingFileLoadState.ActiveForeground
PassiveBackground = NemAll_Python_BaseElements.DrawingFileLoadState.PassiveBackground
names = {'ActiveBackground': NemAll_Python_BaseElements.DrawingFileLoadState.ActiveBackground, 'ActiveForeground': NemAll_Python_BaseElements.DrawingFileLoadState.ActiveForeground, 'PassiveBackground': NemAll_Python_BaseElements.DrawingFileLoadState.PassiveBackground}
values = {1: NemAll_Python_BaseElements.DrawingFileLoadState.PassiveBackground, 2: NemAll_Python_BaseElements.DrawingFileLoadState.ActiveBackground, 3: NemAll_Python_BaseElements.DrawingFileLoadState.ActiveForeground}

Methods inherited from Boost.Python.enum:
__repr__(self, /)
Return repr(self).
__str__(self, /)
Return str(self).

Data descriptors inherited from Boost.Python.enum:
name

Methods inherited from builtins.int:
__abs__(self, /)
abs(self)
__add__(self, value, /)
Return self+value.
__and__(self, value, /)
Return self&value.
__bool__(self, /)
self != 0
__ceil__(...)
Ceiling of an Integral returns itself.
__divmod__(self, value, /)
Return divmod(self, value).
__eq__(self, value, /)
Return self==value.
__float__(self, /)
float(self)
__floor__(...)
Flooring an Integral returns itself.
__floordiv__(self, value, /)
Return self//value.
__format__(...)
default object formatter
__ge__(self, value, /)
Return self>=value.
__getattribute__(self, name, /)
Return getattr(self, name).
__getnewargs__(...)
__gt__(self, value, /)
Return self>value.
__hash__(self, /)
Return hash(self).
__index__(self, /)
Return self converted to an integer, if self is suitable for use as an index into a list.
__int__(self, /)
int(self)
__invert__(self, /)
~self
__le__(self, value, /)
Return self<=value.
__lshift__(self, value, /)
Return self<<value.
__lt__(self, value, /)
Return self<value.
__mod__(self, value, /)
Return self%value.
__mul__(self, value, /)
Return self*value.
__ne__(self, value, /)
Return self!=value.
__neg__(self, /)
-self
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
__or__(self, value, /)
Return self|value.
__pos__(self, /)
+self
__pow__(self, value, mod=None, /)
Return pow(self, value, mod).
__radd__(self, value, /)
Return value+self.
__rand__(self, value, /)
Return value&self.
__rdivmod__(self, value, /)
Return divmod(value, self).
__rfloordiv__(self, value, /)
Return value//self.
__rlshift__(self, value, /)
Return value<<self.
__rmod__(self, value, /)
Return value%self.
__rmul__(self, value, /)
Return value*self.
__ror__(self, value, /)
Return value|self.
__round__(...)
Rounding an Integral returns itself.
Rounding with an ndigits argument also returns an integer.
__rpow__(self, value, mod=None, /)
Return pow(value, self, mod).
__rrshift__(self, value, /)
Return value>>self.
__rshift__(self, value, /)
Return self>>value.
__rsub__(self, value, /)
Return value-self.
__rtruediv__(self, value, /)
Return value/self.
__rxor__(self, value, /)
Return value^self.
__sizeof__(...)
Returns size in memory, in bytes
__sub__(self, value, /)
Return self-value.
__truediv__(self, value, /)
Return self/value.
__trunc__(...)
Truncating an Integral returns itself.
__xor__(self, value, /)
Return self^value.
bit_length(...)
int.bit_length() -> int
 
Number of bits necessary to represent self in binary.
>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
conjugate(...)
Returns self, the complex conjugate of any int.
from_bytes(...) from builtins.type
int.from_bytes(bytes, byteorder, *, signed=False) -> int
 
Return the integer represented by the given array of bytes.
 
The bytes argument must be a bytes-like object (e.g. bytes or bytearray).
 
The byteorder argument determines the byte order used to represent the
integer.  If byteorder is 'big', the most significant byte is at the
beginning of the byte array.  If byteorder is 'little', the most
significant byte is at the end of the byte array.  To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
 
The signed keyword-only argument indicates whether two's complement is
used to represent the integer.
to_bytes(...)
int.to_bytes(length, byteorder, *, signed=False) -> bytes
 
Return an array of bytes representing an integer.
 
The integer is represented using length bytes.  An OverflowError is
raised if the integer is not representable with the given number of
bytes.
 
The byteorder argument determines the byte order used to represent the
integer.  If byteorder is 'big', the most significant byte is at the
beginning of the byte array.  If byteorder is 'little', the most
significant byte is at the end of the byte array.  To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
 
The signed keyword-only argument determines whether two's complement is
used to represent the integer.  If signed is False and a negative integer
is given, an OverflowError is raised.

Data descriptors inherited from builtins.int:
denominator
the denominator of a rational number in lowest terms
imag
the imaginary part of a complex number
numerator
the numerator of a rational number in lowest terms
real
the real part of a complex number

 
class DrawingFileService(Boost.Python.instance)
    
Method resolution order:
DrawingFileService
Boost.Python.instance
builtins.object

Methods defined here:
CreateBendingSchedule(...)
CreateBendingSchedule( (DrawingFileService)arg1, (DocumentAdapter)doc, (Point2D)refPnt) -> None :
    Create a bending schedule
    
    Parameter: doc         Document
               refPnt      Reference point of the bending schedule
DeleteDocument(...)
DeleteDocument( (DrawingFileService)arg1, (DocumentAdapter)doc) -> None :
    Delete the context of the active document
    Parameter: doc         Document
ExportBendingMachine(...)
ExportBendingMachine( (DrawingFileService)arg1, (DocumentAdapter)doc, (wstring)fileName, (wstring)project, (wstring)plan, (wstring)index, (bool)bSplitGroups) -> None :
    Export the reinforcement data for the bending machine
    
    Parameter: doc             Document
               fileName        Name of the output file
               project         Name of the project
               plan            Name of the plan
               index           Index as text
               bSplitGroups    Split the reinforcement groups
ExportDWG(...)
ExportDWG( (DrawingFileService)arg1, (DocumentAdapter)doc, (wstring)fileName, (wstring)configFileName) -> None :
    Export the data to a DWG file
    
    Parameter: doc             Document
               fileName        Name of the DWG file
               configFileName  Name of the DWG configuration file
ExportIFC(...)
ExportIFC( (DrawingFileService)arg1, (DocumentAdapter)arg2, (list)doc, (IFC_Version)fileIndex, (wstring)fileName) -> None :
    Export the data to an IFC file
    
    Parameter: doc         Document
               fileIndex   Start index of the drawing files
               fileName    Name of the IFC file
GetActiveFileNumber(...)
GetActiveFileNumber() -> int :
    Get the drawing file number of the active document
GetFileState(...)
GetFileState( (DrawingFileService)arg1) -> list :
    Get the file state of all loaded drawing files
ImportDWG(...)
ImportDWG( (DrawingFileService)arg1, (DocumentAdapter)doc, (wstring)fileName, (wstring)configFileName, (Point3D)placePnt) -> BaseElementAdapterList :
    Import the data from an DWG file
    
    Parameter: doc             Document
               fileName        Name of the DWG file
               configFileName  Name of the DWG configuration file
               placePnt        Placement point of the data
ImportIFC(...)
ImportIFC( (DrawingFileService)doc, (DocumentAdapter)fileIndexList, (RefMode_Enum)ifcVersion, (wstring)fileName) -> BaseElementAdapterList :
    Import the data from an IFC file
    
    Parameter: doc             Document
               fileIndex       Index of the drawing file
               fileName        Name of the IFC file
LoadFile(...)
LoadFile( (DrawingFileService)arg1, (DocumentAdapter)doc, (RefMode_Enum)fileIndex, (DrawingFileLoadState)loadState) -> None :
    Load a drawing file
    
    Parameter: doc         Document
               fileIndex   Index of the drawing file
               loadState   File load state
SetScalingFactor(...)
SetScalingFactor( (DrawingFileService)arg1, (DocumentAdapter)arg2, (float)arg3) -> None
UnloadAll(...)
UnloadAll( (DrawingFileService)arg1, (DocumentAdapter)doc) -> None :
    Unload all drawing files
    
    Parameter: doc         Document
UnloadFile(...)
UnloadFile( (DrawingFileService)arg1, (DocumentAdapter)doc, (RefMode_Enum)fileIndex) -> None :
    Unload a drawing file
    
    Parameter: doc         Document
               fileIndex   Index of the drawing file
__init__(...)
__init__( (object)arg1) -> None
__reduce__ = (...)

Data and other attributes defined here:
__instance_size__ = 24

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class ElementsAttributeService(Boost.Python.instance)
    
Method resolution order:
ElementsAttributeService
Boost.Python.instance
builtins.object

Methods defined here:
ChangeAttribute(...)
ChangeAttribute( (RefMode_Enum)attributeNumber, (object)newValue, (BaseElementAdapterList)elements) -> None :
    Change an attribute
    
    Parameter: attributeNumber     Attribute number
               newValue            New value
               elements            Elements
    
    Return:  All elements from the document
GetAttributes(...)
GetAttributes( (BaseElementAdapter)ele) -> list :
    Get the attributes from an element
    
    Parameter: element     Element
    
    Return:  Attributes
__init__(...)
Raises an exception
This class cannot be instantiated from Python
__reduce__ = (...)

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class ElementsPropertyService(Boost.Python.instance)
    
Method resolution order:
ElementsPropertyService
Boost.Python.instance
builtins.object

Methods defined here:
ModifyFormatProperties(...)
ModifyFormatProperties( (list)arg1, (BaseElementAdapterList)arg2) -> None
__init__(...)
Raises an exception
This class cannot be instantiated from Python
__reduce__ = (...)

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class ElementsSelectService(Boost.Python.instance)
    
Method resolution order:
ElementsSelectService
Boost.Python.instance
builtins.object

Methods defined here:
SelectAllElements(...)
SelectAllElements( (DocumentAdapter)ele) -> BaseElementAdapterList :
    Select all elements from the document
    
    Parameter: doc  Document
    
    Return:  All elements from the document
SelectElementsByIfcGuid(...)
SelectElementsByIfcGuid( (DocumentAdapter)arg1, (list)ele) -> BaseElementAdapterList :
    Select elements by IFC guids
    
    Parameter: doc         Document
               ifcGuids    List with the IFC GUIDs
    
    Return:  Elements
__init__(...)
Raises an exception
This class cannot be instantiated from Python
__reduce__ = (...)

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class IFC_Version(Boost.Python.enum)
    IFC version
 
 
Method resolution order:
IFC_Version
Boost.Python.enum
builtins.int
builtins.object

Data and other attributes defined here:
Ifc_2x3 = NemAll_Python_BaseElements.IFC_Version.Ifc_2x3
Ifc_4 = NemAll_Python_BaseElements.IFC_Version.Ifc_4
Ifc_XML_2x3 = NemAll_Python_BaseElements.IFC_Version.Ifc_XML_2x3
Ifc_XML_4 = NemAll_Python_BaseElements.IFC_Version.Ifc_XML_4
names = {'Ifc_2x3': NemAll_Python_BaseElements.IFC_Version.Ifc_2x3, 'Ifc_4': NemAll_Python_BaseElements.IFC_Version.Ifc_4, 'Ifc_XML_2x3': NemAll_Python_BaseElements.IFC_Version.Ifc_XML_2x3, 'Ifc_XML_4': NemAll_Python_BaseElements.IFC_Version.Ifc_XML_4}
values = {4: NemAll_Python_BaseElements.IFC_Version.Ifc_2x3, 5: NemAll_Python_BaseElements.IFC_Version.Ifc_XML_2x3, 7: NemAll_Python_BaseElements.IFC_Version.Ifc_4, 8: NemAll_Python_BaseElements.IFC_Version.Ifc_XML_4}

Methods inherited from Boost.Python.enum:
__repr__(self, /)
Return repr(self).
__str__(self, /)
Return str(self).

Data descriptors inherited from Boost.Python.enum:
name

Methods inherited from builtins.int:
__abs__(self, /)
abs(self)
__add__(self, value, /)
Return self+value.
__and__(self, value, /)
Return self&value.
__bool__(self, /)
self != 0
__ceil__(...)
Ceiling of an Integral returns itself.
__divmod__(self, value, /)
Return divmod(self, value).
__eq__(self, value, /)
Return self==value.
__float__(self, /)
float(self)
__floor__(...)
Flooring an Integral returns itself.
__floordiv__(self, value, /)
Return self//value.
__format__(...)
default object formatter
__ge__(self, value, /)
Return self>=value.
__getattribute__(self, name, /)
Return getattr(self, name).
__getnewargs__(...)
__gt__(self, value, /)
Return self>value.
__hash__(self, /)
Return hash(self).
__index__(self, /)
Return self converted to an integer, if self is suitable for use as an index into a list.
__int__(self, /)
int(self)
__invert__(self, /)
~self
__le__(self, value, /)
Return self<=value.
__lshift__(self, value, /)
Return self<<value.
__lt__(self, value, /)
Return self<value.
__mod__(self, value, /)
Return self%value.
__mul__(self, value, /)
Return self*value.
__ne__(self, value, /)
Return self!=value.
__neg__(self, /)
-self
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
__or__(self, value, /)
Return self|value.
__pos__(self, /)
+self
__pow__(self, value, mod=None, /)
Return pow(self, value, mod).
__radd__(self, value, /)
Return value+self.
__rand__(self, value, /)
Return value&self.
__rdivmod__(self, value, /)
Return divmod(value, self).
__rfloordiv__(self, value, /)
Return value//self.
__rlshift__(self, value, /)
Return value<<self.
__rmod__(self, value, /)
Return value%self.
__rmul__(self, value, /)
Return value*self.
__ror__(self, value, /)
Return value|self.
__round__(...)
Rounding an Integral returns itself.
Rounding with an ndigits argument also returns an integer.
__rpow__(self, value, mod=None, /)
Return pow(value, self, mod).
__rrshift__(self, value, /)
Return value>>self.
__rshift__(self, value, /)
Return self>>value.
__rsub__(self, value, /)
Return value-self.
__rtruediv__(self, value, /)
Return value/self.
__rxor__(self, value, /)
Return value^self.
__sizeof__(...)
Returns size in memory, in bytes
__sub__(self, value, /)
Return self-value.
__truediv__(self, value, /)
Return self/value.
__trunc__(...)
Truncating an Integral returns itself.
__xor__(self, value, /)
Return self^value.
bit_length(...)
int.bit_length() -> int
 
Number of bits necessary to represent self in binary.
>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
conjugate(...)
Returns self, the complex conjugate of any int.
from_bytes(...) from builtins.type
int.from_bytes(bytes, byteorder, *, signed=False) -> int
 
Return the integer represented by the given array of bytes.
 
The bytes argument must be a bytes-like object (e.g. bytes or bytearray).
 
The byteorder argument determines the byte order used to represent the
integer.  If byteorder is 'big', the most significant byte is at the
beginning of the byte array.  If byteorder is 'little', the most
significant byte is at the end of the byte array.  To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
 
The signed keyword-only argument indicates whether two's complement is
used to represent the integer.
to_bytes(...)
int.to_bytes(length, byteorder, *, signed=False) -> bytes
 
Return an array of bytes representing an integer.
 
The integer is represented using length bytes.  An OverflowError is
raised if the integer is not representable with the given number of
bytes.
 
The byteorder argument determines the byte order used to represent the
integer.  If byteorder is 'big', the most significant byte is at the
beginning of the byte array.  If byteorder is 'little', the most
significant byte is at the end of the byte array.  To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
 
The signed keyword-only argument determines whether two's complement is
used to represent the integer.  If signed is False and a negative integer
is given, an OverflowError is raised.

Data descriptors inherited from builtins.int:
denominator
the denominator of a rational number in lowest terms
imag
the imaginary part of a complex number
numerator
the numerator of a rational number in lowest terms
real
the real part of a complex number

 
class LayoutBorderDefinition(Boost.Python.instance)
    Border definition
 
 
Method resolution order:
LayoutBorderDefinition
Boost.Python.instance
builtins.object

Methods defined here:
__init__(...)
__init__( (object)arg1) -> None
__reduce__ = (...)

Data descriptors defined here:
DistanceBinding
Set/get the distance binding
DistanceDefault
Set/get the default distance
ExtraLineColor
Set/get the extra line color
ExtraLinePen
Set/get the extra line peb
ExtraLineStroke
Set/get the extra line stroke
FoldingBindingWidth
Set/get the
FoldingPageHeight
Set/get the folding - height of the pages
FoldingPageHeightTolNeg
Set/get the folding - max. negative tolerance of page height
FoldingPageHeightTolPlus
Set/get the folding - max. positive tolerance of page height
FoldingPageWidth
Set/get the folding - width of the pages
FoldingPageWidthTolNeg
Set/get the folding - max. negative tolerance of page width
FoldingPageWidthTolPlus
Set/get the folding - max. positive tolerance of page width
FoldingType
Set/get the folding type
Index
Set/get the index
InnerLineColor
Set/get the inner line color
InnerLinePen
Set/get the inner line pen
InnerLineStroke
Set/get the inner line stroke
Name
Get/set the name
OuterLineColor
Set/get the outer line color
OuterLinePen
Set/get the outer line pen
OuterLineStroke
Set/get the outer line stroke
UseExtraLine
Set/get the extra line state
UseInnerLine
Set/get the inner line state
UserDefined
Set/get the user defined state

Data and other attributes defined here:
__instance_size__ = 272

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class LayoutFileService(Boost.Python.instance)
    
Method resolution order:
LayoutFileService
Boost.Python.instance
builtins.object

Methods defined here:
AssignPrintProfile(...)
AssignPrintProfile( (LayoutFileService)arg1, (DocumentAdapter)doc, (wstring)printProfile) -> None :
    Set the print profile of the active document
    
    Parameter: doc             Document
               printProfile    Full name of the print profile
CreateMasterLayoutElement(...)
CreateMasterLayoutElement( (LayoutFileService)arg1, (DocumentAdapter)doc, (LayoutMasterData)layoutMasterData) -> None :
    Create the master layout element
DeleteDocument(...)
DeleteDocument( (LayoutFileService)arg1, (DocumentAdapter)doc) -> None :
    Delete the content of the active document
    
    Parameter: doc         Document
ExportDWG(...)
ExportDWG( (LayoutFileService)arg1, (DocumentAdapter)doc, (RefMode_Enum)layoutFileIndex, (wstring)fileName, (wstring)configFileName) -> None :
    Export the data to a DWG file
    
    Parameter: doc             Document
               layoutFileIndex Index of the layout file
               fileName        Name of the DWG file
               configFileName  Name of the DWG configuration file
ExportPDF(...)
ExportPDF( (LayoutFileService)arg1, (DocumentAdapter)doc, (RefMode_Enum)layoutFileIndex, (wstring)fileName, (wstring)configFileName) -> None :
    Export the data to a PDF file
    
    Parameter: doc             Document
               layoutFileIndex Index of the layout file
               fileName        Name of the PDF file
               configFileName  Name of the PDF configuration file
ImportDWG(...)
ImportDWG( (LayoutFileService)arg1, (DocumentAdapter)doc, (wstring)fileName, (wstring)configFileName, (Point2D)placePnt) -> BaseElementAdapterList :
    Import the data from an DWG file
    
    Parameter: doc             Document
               fileName        Name of the DWG file
               configFileName  Name of the DWG configuration file
               placePnt        Placement point of the data
InsertDrawingFile(...)
InsertDrawingFile( (LayoutFileService)arg1, (DocumentAdapter)arg2, (list)doc, (Point2D)fileIndexList, (float)placePnt, (float)rotationAngle, (Point2D)scale, (Point2D)clipBoxLeftBottom, (VecIntList)clipBoxRightTop, (float)layerList, (bool)textFactor, (Point2D)bUseRefPnt, (MinMax3D)refPnt) -> None :
    Insert drawing files in the layout file
    
    Parameter: doc                      Document
               fileIndexList            List with the drawing file indices           placePnt                 Placement point
               rotationAngle            Rotation angle
               scale                    Scale
               clipBoxLeftBottom        Left bottom point of the clipping box
               clipBoxRightTop          Top right point of the clipping box
               layerList                List with the insertion layers
               textFactor               Text factor
               bUseRefPnt               Use the reference point for the placement
               refPnt                   Reference point of the drawing file
               drawingMinMaxClipping    Min/max coordinates of the clipping area from the drawing file
LoadFile(...)
LoadFile( (LayoutFileService)doc, (DocumentAdapter)fileIndex, (RefMode_Enum)loadState) -> None :
    Load a layout file
    
    Parameter: doc         Document
               fileIndex   Index of the layout file
__init__(...)
__init__( (object)arg1) -> None
__reduce__ = (...)

Data and other attributes defined here:
__instance_size__ = 24

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class LayoutMargin(Boost.Python.instance)
    Margin data
 
 
Method resolution order:
LayoutMargin
Boost.Python.instance
builtins.object

Methods defined here:
__init__(...)
__init__( (object)arg1) -> None
__reduce__ = (...)

Data descriptors defined here:
Bottom
Set/get bottom margin
Left
Set/get the left margin
Right
Set/get the right margin
Top
Set/get the top margin

Data and other attributes defined here:
__instance_size__ = 48

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class LayoutMasterData(Boost.Python.instance)
    Layout master data
 
 
Method resolution order:
LayoutMasterData
Boost.Python.instance
builtins.object

Methods defined here:
__init__(...)
__init__( (object)arg1) -> None
__reduce__ = (...)

Data descriptors defined here:
BackgroundType
Set/get the background type (0-none, 1- color, 2-filling/gradient filling, 3 texture)
Border
Set/get the border
Filling
Set/get the filling
LayoutHeaderOffsetX
Set/get the horizontal distance between legend frame and inner line of border
LayoutHeaderOffsetY
Set/get the vertical  distance between legend frame and inner line of border
LayoutHeaderType
Set/get the header type (0-none, 1-stamp, 2-legend)
Legend
Set/get the legend
Margin
Set/get the margin
SheetSize
Set/get the size of the sheet
Stamp
Set/get the stamp
Texture
Set/get the texture
UseBorder
Set/get the use border state
UseMargins
Set/get the use margins state
UseProperties
Set/get the use properties state

Data and other attributes defined here:
__instance_size__ = 2704

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class LayoutMasterLegendData(Boost.Python.instance)
    Legend data
 
 
Method resolution order:
LayoutMasterLegendData
Boost.Python.instance
builtins.object

Methods defined here:
__init__(...)
__init__( (object)arg1) -> None
__reduce__ = (...)

Data descriptors defined here:
FileID
Set/get the file ID
ItemID
Set/get the item ID
LegendName
Get/set the legend name
PathID
Set/get the path ID

Data and other attributes defined here:
__instance_size__ = 552

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class LayoutMasterStampData(Boost.Python.instance)
    Stamp data
 
 
Method resolution order:
LayoutMasterStampData
Boost.Python.instance
builtins.object

Methods defined here:
__init__(...)
__init__( (object)arg1) -> None
__reduce__ = (...)

Data descriptors defined here:
FileID
Set/get the file ID
ItemID
Set/get the item ID
PathID
Set/get the path ID
StampName
Get/set the stamp name

Data and other attributes defined here:
__instance_size__ = 552

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class LayoutSize(Boost.Python.instance)
    Layout size data
 
 
Method resolution order:
LayoutSize
Boost.Python.instance
builtins.object

Methods defined here:
__init__(...)
__init__( (object)arg1) -> None
__reduce__ = (...)

Data descriptors defined here:
Height
Set/get the height
Index
Set/get the index
Name
Get/set the name
UserDefined
Set/get the user defined state
Width
Set/get the width

Data and other attributes defined here:
__instance_size__ = 104

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class ModifyPropertyID(Boost.Python.enum)
    Property ID for the modification
 
 
Method resolution order:
ModifyPropertyID
Boost.Python.enum
builtins.int
builtins.object

Data and other attributes defined here:
FaceStyle = NemAll_Python_BaseElements.ModifyPropertyID.FaceStyle
Hatching = NemAll_Python_BaseElements.ModifyPropertyID.Hatching
names = {'FaceStyle': NemAll_Python_BaseElements.ModifyPropertyID.FaceStyle, 'Hatching': NemAll_Python_BaseElements.ModifyPropertyID.Hatching}
values = {1: NemAll_Python_BaseElements.ModifyPropertyID.Hatching, 19: NemAll_Python_BaseElements.ModifyPropertyID.FaceStyle}

Methods inherited from Boost.Python.enum:
__repr__(self, /)
Return repr(self).
__str__(self, /)
Return str(self).

Data descriptors inherited from Boost.Python.enum:
name

Methods inherited from builtins.int:
__abs__(self, /)
abs(self)
__add__(self, value, /)
Return self+value.
__and__(self, value, /)
Return self&value.
__bool__(self, /)
self != 0
__ceil__(...)
Ceiling of an Integral returns itself.
__divmod__(self, value, /)
Return divmod(self, value).
__eq__(self, value, /)
Return self==value.
__float__(self, /)
float(self)
__floor__(...)
Flooring an Integral returns itself.
__floordiv__(self, value, /)
Return self//value.
__format__(...)
default object formatter
__ge__(self, value, /)
Return self>=value.
__getattribute__(self, name, /)
Return getattr(self, name).
__getnewargs__(...)
__gt__(self, value, /)
Return self>value.
__hash__(self, /)
Return hash(self).
__index__(self, /)
Return self converted to an integer, if self is suitable for use as an index into a list.
__int__(self, /)
int(self)
__invert__(self, /)
~self
__le__(self, value, /)
Return self<=value.
__lshift__(self, value, /)
Return self<<value.
__lt__(self, value, /)
Return self<value.
__mod__(self, value, /)
Return self%value.
__mul__(self, value, /)
Return self*value.
__ne__(self, value, /)
Return self!=value.
__neg__(self, /)
-self
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
__or__(self, value, /)
Return self|value.
__pos__(self, /)
+self
__pow__(self, value, mod=None, /)
Return pow(self, value, mod).
__radd__(self, value, /)
Return value+self.
__rand__(self, value, /)
Return value&self.
__rdivmod__(self, value, /)
Return divmod(value, self).
__rfloordiv__(self, value, /)
Return value//self.
__rlshift__(self, value, /)
Return value<<self.
__rmod__(self, value, /)
Return value%self.
__rmul__(self, value, /)
Return value*self.
__ror__(self, value, /)
Return value|self.
__round__(...)
Rounding an Integral returns itself.
Rounding with an ndigits argument also returns an integer.
__rpow__(self, value, mod=None, /)
Return pow(value, self, mod).
__rrshift__(self, value, /)
Return value>>self.
__rshift__(self, value, /)
Return self>>value.
__rsub__(self, value, /)
Return value-self.
__rtruediv__(self, value, /)
Return value/self.
__rxor__(self, value, /)
Return value^self.
__sizeof__(...)
Returns size in memory, in bytes
__sub__(self, value, /)
Return self-value.
__truediv__(self, value, /)
Return self/value.
__trunc__(...)
Truncating an Integral returns itself.
__xor__(self, value, /)
Return self^value.
bit_length(...)
int.bit_length() -> int
 
Number of bits necessary to represent self in binary.
>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
conjugate(...)
Returns self, the complex conjugate of any int.
from_bytes(...) from builtins.type
int.from_bytes(bytes, byteorder, *, signed=False) -> int
 
Return the integer represented by the given array of bytes.
 
The bytes argument must be a bytes-like object (e.g. bytes or bytearray).
 
The byteorder argument determines the byte order used to represent the
integer.  If byteorder is 'big', the most significant byte is at the
beginning of the byte array.  If byteorder is 'little', the most
significant byte is at the end of the byte array.  To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
 
The signed keyword-only argument indicates whether two's complement is
used to represent the integer.
to_bytes(...)
int.to_bytes(length, byteorder, *, signed=False) -> bytes
 
Return an array of bytes representing an integer.
 
The integer is represented using length bytes.  An OverflowError is
raised if the integer is not representable with the given number of
bytes.
 
The byteorder argument determines the byte order used to represent the
integer.  If byteorder is 'big', the most significant byte is at the
beginning of the byte array.  If byteorder is 'little', the most
significant byte is at the end of the byte array.  To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
 
The signed keyword-only argument determines whether two's complement is
used to represent the integer.  If signed is False and a negative integer
is given, an OverflowError is raised.

Data descriptors inherited from builtins.int:
denominator
the denominator of a rational number in lowest terms
imag
the imaginary part of a complex number
numerator
the numerator of a rational number in lowest terms
real
the real part of a complex number

 
class PathID(Boost.Python.enum)
    Path IDs for the stamp
 
 
Method resolution order:
PathID
Boost.Python.enum
builtins.int
builtins.object

Data and other attributes defined here:
PathDefaultID = NemAll_Python_BaseElements.PathID.PathDefaultID
PathOfficeID = NemAll_Python_BaseElements.PathID.PathOfficeID
PathPrivateID = NemAll_Python_BaseElements.PathID.PathPrivateID
PathProjectID = NemAll_Python_BaseElements.PathID.PathProjectID
names = {'PathDefaultID': NemAll_Python_BaseElements.PathID.PathDefaultID, 'PathOfficeID': NemAll_Python_BaseElements.PathID.PathOfficeID, 'PathPrivateID': NemAll_Python_BaseElements.PathID.PathPrivateID, 'PathProjectID': NemAll_Python_BaseElements.PathID.PathProjectID}
values = {1: NemAll_Python_BaseElements.PathID.PathProjectID, 8: NemAll_Python_BaseElements.PathID.PathPrivateID, 20: NemAll_Python_BaseElements.PathID.PathDefaultID, 30: NemAll_Python_BaseElements.PathID.PathOfficeID}

Methods inherited from Boost.Python.enum:
__repr__(self, /)
Return repr(self).
__str__(self, /)
Return str(self).

Data descriptors inherited from Boost.Python.enum:
name

Methods inherited from builtins.int:
__abs__(self, /)
abs(self)
__add__(self, value, /)
Return self+value.
__and__(self, value, /)
Return self&value.
__bool__(self, /)
self != 0
__ceil__(...)
Ceiling of an Integral returns itself.
__divmod__(self, value, /)
Return divmod(self, value).
__eq__(self, value, /)
Return self==value.
__float__(self, /)
float(self)
__floor__(...)
Flooring an Integral returns itself.
__floordiv__(self, value, /)
Return self//value.
__format__(...)
default object formatter
__ge__(self, value, /)
Return self>=value.
__getattribute__(self, name, /)
Return getattr(self, name).
__getnewargs__(...)
__gt__(self, value, /)
Return self>value.
__hash__(self, /)
Return hash(self).
__index__(self, /)
Return self converted to an integer, if self is suitable for use as an index into a list.
__int__(self, /)
int(self)
__invert__(self, /)
~self
__le__(self, value, /)
Return self<=value.
__lshift__(self, value, /)
Return self<<value.
__lt__(self, value, /)
Return self<value.
__mod__(self, value, /)
Return self%value.
__mul__(self, value, /)
Return self*value.
__ne__(self, value, /)
Return self!=value.
__neg__(self, /)
-self
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
__or__(self, value, /)
Return self|value.
__pos__(self, /)
+self
__pow__(self, value, mod=None, /)
Return pow(self, value, mod).
__radd__(self, value, /)
Return value+self.
__rand__(self, value, /)
Return value&self.
__rdivmod__(self, value, /)
Return divmod(value, self).
__rfloordiv__(self, value, /)
Return value//self.
__rlshift__(self, value, /)
Return value<<self.
__rmod__(self, value, /)
Return value%self.
__rmul__(self, value, /)
Return value*self.
__ror__(self, value, /)
Return value|self.
__round__(...)
Rounding an Integral returns itself.
Rounding with an ndigits argument also returns an integer.
__rpow__(self, value, mod=None, /)
Return pow(value, self, mod).
__rrshift__(self, value, /)
Return value>>self.
__rshift__(self, value, /)
Return self>>value.
__rsub__(self, value, /)
Return value-self.
__rtruediv__(self, value, /)
Return value/self.
__rxor__(self, value, /)
Return value^self.
__sizeof__(...)
Returns size in memory, in bytes
__sub__(self, value, /)
Return self-value.
__truediv__(self, value, /)
Return self/value.
__trunc__(...)
Truncating an Integral returns itself.
__xor__(self, value, /)
Return self^value.
bit_length(...)
int.bit_length() -> int
 
Number of bits necessary to represent self in binary.
>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
conjugate(...)
Returns self, the complex conjugate of any int.
from_bytes(...) from builtins.type
int.from_bytes(bytes, byteorder, *, signed=False) -> int
 
Return the integer represented by the given array of bytes.
 
The bytes argument must be a bytes-like object (e.g. bytes or bytearray).
 
The byteorder argument determines the byte order used to represent the
integer.  If byteorder is 'big', the most significant byte is at the
beginning of the byte array.  If byteorder is 'little', the most
significant byte is at the end of the byte array.  To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
 
The signed keyword-only argument indicates whether two's complement is
used to represent the integer.
to_bytes(...)
int.to_bytes(length, byteorder, *, signed=False) -> bytes
 
Return an array of bytes representing an integer.
 
The integer is represented using length bytes.  An OverflowError is
raised if the integer is not representable with the given number of
bytes.
 
The byteorder argument determines the byte order used to represent the
integer.  If byteorder is 'big', the most significant byte is at the
beginning of the byte array.  If byteorder is 'little', the most
significant byte is at the end of the byte array.  To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
 
The signed keyword-only argument determines whether two's complement is
used to represent the integer.  If signed is False and a negative integer
is given, an OverflowError is raised.

Data descriptors inherited from builtins.int:
denominator
the denominator of a rational number in lowest terms
imag
the imaginary part of a complex number
numerator
the numerator of a rational number in lowest terms
real
the real part of a complex number

 
class ProjectAttributeService(Boost.Python.instance)
    
Method resolution order:
ProjectAttributeService
Boost.Python.instance
builtins.object

Methods defined here:
GetAttributesFromAllProjects(...)
GetAttributesFromAllProjects() -> list
GetAttributesFromCurrentProject(...)
GetAttributesFromCurrentProject() -> list
__init__(...)
Raises an exception
This class cannot be instantiated from Python
__reduce__ = (...)

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class PythonPartService(Boost.Python.instance)
    
Method resolution order:
PythonPartService
Boost.Python.instance
builtins.object

Methods defined here:
GetParameter(...)
GetParameter( (BaseElementAdapter)ele) -> tuple :
    Get the parameter of the PythonPart
    
    Parameter: ele  Element
    
    Return:  Successful: true/false,
            Name of the PythonPart,
            Parameter
GetPlacementMatrix(...)
GetPlacementMatrix( (BaseElementAdapter)ele) -> tuple :
    Get the placement matrix
    
    Parameter: ele  Element
    
    Return:  Successful: true/false,
            Placement matrix
__init__(...)
Raises an exception
This class cannot be instantiated from Python
__reduce__ = (...)

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
class ViewSectionPreview(Boost.Python.instance)
    
Method resolution order:
ViewSectionPreview
Boost.Python.instance
builtins.object

Methods defined here:
CollectPreviewElements(...)
CollectPreviewElements( (ViewSectionPreview)arg1, (DocumentAdapter)doc, (SectionGeneralProperties)generalsectionProperties) -> None :
    Rotate the elements
    
    Parameter: doc                         Document
               generalsectionProperties    General section properties
DrawPreview(...)
DrawPreview( (ViewSectionPreview)arg1, (Point2D)arg2, (DocumentAdapter)placementPoint, (SectionGeneralProperties)doc, (bool)generalsectionProperties) -> Point3D :
    Rotate the elements
    
    Parameter: placementPoint              Placement point
__init__(...)
__init__( (object)arg1) -> None
__reduce__ = (...)

Data and other attributes defined here:
__instance_size__ = 160

Methods inherited from Boost.Python.instance:
__new__(*args, **kwargs) from Boost.Python.class
Create and return a new object.  See help(type) for accurate signature.

Data descriptors inherited from Boost.Python.instance:
__dict__
__weakref__

 
Functions
       
ClearElementPreview(...)
ClearElementPreview() -> None :
    Clear the element preview
CreateAssociativeViews(...)
CreateAssociativeViews( (DocumentAdapter)arg1, (Matrix3D)arg2, (BaseElementAdapterList)arg3, (list)arg4, (ViewWorldProjection)arg5) -> MinMax2DList
CreateBarCoupler(...)
CreateBarCoupler( (DocumentAdapter)arg1, (BaseElementAdapterList)arg2, (wstring)arg3, (wstring)arg4, (wstring)arg5, (wstring)arg6, (bool)arg7) -> None
CreateElements(...)
CreateElements( (DocumentAdapter)doc, (Matrix3D)insertionMat, (list)modelEleList, (list)rmodelUuidList, (object)assoRefObj [, (bool)appendReinfPosNr=True]) -> BaseElementAdapterList :
    Create the elements in the data base
    
    Return:    List with the created elements
    
    Parameter: doc                Document
               insertionMat       Matrix with the placement point and the rotation
               modelEleList       List with the model elements           modelUuidList      List with the model UUIDS in modification mode
               assoRefObj         Associative view reference object
               appendReinfPosNr   True:  Append the reinforcement position numbers to the existing position numbers
                                  False: Try to use the origininal reinforcement position numbers
CreateLayer(...)
CreateLayer( (DocumentAdapter)doc, (wstring)groupName, (wstring)subGroupName, (wstring)longName, (wstring)shortName, (RefMode_Enum)lineColorID, (RefMode_Enum)lineThicknessID, (RefMode_Enum)lineStyleID, (bool)bVisible, (bool)bModifiable) -> int :
    Create a new layer
    
    Parameter: doc                 Document
               groupName           Group name
               subGroupName        Subgroup name
               lineColorID         Line color ID of the layer
               lineThicknessID     Line thickness ID of the layer
               lineStyleID         Line style ID of the layer
               bVisible            Layer is visible
               bModifiable         Layer is modifiable
    
    Return: Created layer number
CreateLibraryElement(...)
CreateLibraryElement( (DocumentAdapter)doc, (Matrix3D)insertionMat, (wstring)path, (wstring)elementName) -> BaseElementAdapterList :
    Create a library element in the data base
    
    Return:    List with the created elements
    
    Parameter: doc             Document
               insertionMat    Matrix with the placement point and the rotation
               path            Path of the library element
               elementName     Name of the library element
CreateSectionsAndViews(...)
CreateSectionsAndViews( (DocumentAdapter)arg1, (Matrix3D)arg2, (BaseElementAdapterList)arg3, (list)arg4, (ViewWorldProjection)arg5) -> MinMax2DList
DrawElementPreview(...)
DrawElementPreview( (DocumentAdapter)doc, (Matrix3D)insertionMat, (list)modelEleList, (RefMode_Enum)bDirectDraw, (object)assoRefObj) -> None :
    Draw the preview of the elements
    
    Parameter: doc             Document
               insertionMat    Matrix with the placement point and the rotation
               modelEleList    List with the model elements           bDirectDraw     Direct draw of the preview elements to the screen
               assoRefObj      Associative view reference object
ElementTransform(...)
ElementTransform( (Matrix3D)transMat, (list)modelEleList) -> None :
    Transform the model elements
    
    Parameter: transMat        Transformation matrix
               modelEleList    List with the model elements
 
ElementTransform( (Vector3D)transVec, (float)xAngle, (float)yAngle, (float)zAngle, (list)modelEleList) -> None :
    Transform the model elements
    
    Parameter: transVec        Transformation vector
               xAngle          Rotation angle around the x-axis
               yAngle          Rotation angle around the y-axis
               zAngle          Rotation angle around the z-axis
               modelEleList    List with the model elements
ExplodeIFCSmartSymbols(...)
ExplodeIFCSmartSymbols( (DocumentAdapter)arg1, (BaseElementAdapterList)arg2) -> BaseElementAdapterList
GetMinMaxBox(...)
GetMinMaxBox( (BaseElementAdapterList)elements [, (float)axisAngle=0.0]) -> MinMax3D :
    Get the min/max box of the elements
    Return:    Min/max box of the elements
    
    Parameter: doc             Document
               elements        List with the elements           axisAngle       Angle of the x axis for the min/max calculation
GetViewMatrices(...)
GetViewMatrices( (DocumentAdapter)doc) -> None :
    Get the associative view matrices
    
    Return:    Associative view matrices
    
    Parameter: doc     Document
RotateElements(...)
RotateElements( (DocumentAdapter)doc, (BaseElementAdapterList)elements, (Point2D)refPnt, (float)rotAngle, (ViewWorldProjection)viewProj) -> None :
    Rotate the elements
    
    Parameter: doc             Document
               elements        List with the elements
               refPnt          Reference point of the rotation
               rotAngle        Rotation angle
               viewProj        View world projection
ScaleElements(...)
ScaleElements( (DocumentAdapter)doc, (BaseElementAdapterList)elements, (Point3D)refPnt, (float)scaleX, (float)scaleY, (float)scaleZ, (Angle)theta, (ViewWorldProjection)viewProj) -> None :
    Scale the elements
    
    Parameter: doc             Document
               elements        List with the UUIDs of the data base elements
               refPnt          Reference point of the scaling
               scaleX          Scale factor in x direction
               scaleY          Scale factor in y direction
               scaleX          Scale factor in x direction
               theta           Rotation angle in Z-axis
               viewProj        View world projection

 
Data
        ATTRNR_HASH = 607
ATTRNR_PYTHONPART_CHECK = 539
ATTRNR_PYTHONPART_MATRIX = 1034
ATTRNR_PYTHONPART_PATH = 611
ATTRNR_UUID = 606
ATTRNR_VOLUME = 223
ActiveBackground = NemAll_Python_BaseElements.DrawingFileLoadState.ActiveBackground
ActiveForeground = NemAll_Python_BaseElements.DrawingFileLoadState.ActiveForeground
FaceStyle = NemAll_Python_BaseElements.ModifyPropertyID.FaceStyle
Hatching = NemAll_Python_BaseElements.ModifyPropertyID.Hatching
Ifc_2x3 = NemAll_Python_BaseElements.IFC_Version.Ifc_2x3
Ifc_4 = NemAll_Python_BaseElements.IFC_Version.Ifc_4
Ifc_XML_2x3 = NemAll_Python_BaseElements.IFC_Version.Ifc_XML_2x3
Ifc_XML_4 = NemAll_Python_BaseElements.IFC_Version.Ifc_XML_4
PassiveBackground = NemAll_Python_BaseElements.DrawingFileLoadState.PassiveBackground
PathDefaultID = NemAll_Python_BaseElements.PathID.PathDefaultID
PathOfficeID = NemAll_Python_BaseElements.PathID.PathOfficeID
PathPrivateID = NemAll_Python_BaseElements.PathID.PathPrivateID
PathProjectID = NemAll_Python_BaseElements.PathID.PathProjectID