NemAll_Python_BaseElements

Exposed classes and functions from NemAll_Python_BaseElements

 
Classes
       
Boost.Python.enum(builtins.int)
DrawingFileLoadState
IFC_Version
Boost.Python.instance(builtins.object)
Attribute
AttributeByteVec
AttributeDate
AttributeDouble
AttributeDoubleVec
AttributeEnum
AttributeInteger
AttributeIntegerVec
AttributeString
AttributeStringVec
AttributeSet
Attributes
CommonProperties
DrawingFileService
LayoutFileService

 
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, (int)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, (int)id, (int)day, (int)month, (int)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, (int)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, (int)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, (int)id, (int)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, (int)id, (int)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, (int)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, (int)id, (str)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, (int)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, (str)fileName, (str)project, (str)plan, (str)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, (str)fileName, (str)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)doc, (list)fileIndexList, (IFC_Version)ifcVersion, (str)fileName) -> None :
    Export the data to an IFC file
    
    Parameter: doc             Document
               fileIndexList   List with the file indexes of the drawing files
               ifcVersion      IFC version for the output
               fileName        Name of the IFC file
GetFileState(...)
GetFileState( (DrawingFileService)arg1) -> list :
    Get the file state of all loaded drawing files
ImportDWG(...)
ImportDWG( (DrawingFileService)arg1, (DocumentAdapter)doc, (str)fileName, (str)configFileName, (Point3D)placePnt) -> VecGUIDList :
    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
LoadFile(...)
LoadFile( (DrawingFileService)arg1, (DocumentAdapter)doc, (int)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, (int)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 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_XML_2x3 = NemAll_Python_BaseElements.IFC_Version.Ifc_XML_2x3
names = {'Ifc_2x3': NemAll_Python_BaseElements.IFC_Version.Ifc_2x3, 'Ifc_XML_2x3': NemAll_Python_BaseElements.IFC_Version.Ifc_XML_2x3}
values = {4: NemAll_Python_BaseElements.IFC_Version.Ifc_2x3, 5: NemAll_Python_BaseElements.IFC_Version.Ifc_XML_2x3}

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 LayoutFileService(Boost.Python.instance)
    
Method resolution order:
LayoutFileService
Boost.Python.instance
builtins.object

Methods defined here:
AssignPrintProfile(...)
AssignPrintProfile( (LayoutFileService)arg1, (DocumentAdapter)doc, (str)printProfile) -> None :
    Set the print profile of the active document
    
    Parameter: doc             Document
               printProfile    Full name of the print profile
DeleteDocument(...)
DeleteDocument( (LayoutFileService)arg1, (DocumentAdapter)doc) -> None :
    Delete the content of the active document
    
    Parameter: doc         Document
ExportDWG(...)
ExportDWG( (LayoutFileService)arg1, (DocumentAdapter)doc, (int)layoutFileIndex, (str)fileName, (str)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, (int)layoutFileIndex, (str)fileName, (str)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, (str)fileName, (str)configFileName, (Point2D)placePnt) -> VecGUIDList :
    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)doc, (list)fileIndexList, (Point2D)placePnt, (float)scale, (Point2D)clipBoxLeftBottom, (Point2D)clipBoxRightTop, (VecIntList)layerList, (float)textFactor, (bool)bUseRefPnt, (Point2D)refPnt) -> None :
    Insert drawing files in the layout file
    
    Parameter: doc                 Document
               fileIndexList       List with the drawing file indices           placePnt            Placement point
               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
LoadFile(...)
LoadFile( (LayoutFileService)doc, (DocumentAdapter)fileIndex, (int)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__

 
Functions
       
CreateAssociativeViews(...)
CreateAssociativeViews( (DocumentAdapter)arg1, (Matrix3D)arg2, (VecGUIDList)arg3, (list)arg4, (ViewWorldProjection)arg5) -> MinMax2DList
CreateElements(...)
CreateElements( (DocumentAdapter)doc, (Matrix3D)insertionMat, (list)modelEleList, (list)modelUuidList, (object)assoRefObj) -> VecGUIDList :
    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
CreateLayer(...)
CreateLayer( (DocumentAdapter)doc, (str)groupName, (str)subGroupName, (str)longName, (str)shortName, (int)lineColorID, (int)lineThicknessID, (int)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, (str)path, (str)elementName) -> VecGUIDList :
    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
DrawElementPreview(...)
DrawElementPreview( (DocumentAdapter)doc, (Matrix3D)insertionMat, (list)modelEleList, (int)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
GetMinMaxBox(...)
GetMinMaxBox( (DocumentAdapter)doc, (VecGUIDList)elementVec) -> MinMax3D :
    Get the min/max box of the elements
    Return:    Min/max box of the elements
    
    Parameter: doc             Document
               elementVec      Vector with the elements
GetViewMatrices(...)
GetViewMatrices( (DocumentAdapter)doc) -> None :
    Get the associative view matrices
    
    Return:    Associative view matrices
    
    Parameter: doc     Document
RotateElements(...)
RotateElements( (DocumentAdapter)doc, (VecGUIDList)elementVec, (Point2D)refPnt, (float)rotAngle, (ViewWorldProjection)viewProj) -> None :
    Rotate the elements
    
    Parameter: doc             Document
               elementVec      Vector with the UUIDs of the data base elements
               refPnt          Reference point of the rotation
               rotAngle        Rotation angle
               viewProj        View world projection
ScaleElements(...)
ScaleElements( (DocumentAdapter)doc, (VecGUIDList)elementVec, (Point3D)refPnt, (float)scaleX, (float)scaleY, (float)scaleZ, (Angle)theta, (ViewWorldProjection)viewProj) -> None :
    Scale the elements
    
    Parameter: doc             Document
               elementVec      Vector 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
Ifc_2x3 = NemAll_Python_BaseElements.IFC_Version.Ifc_2x3
Ifc_XML_2x3 = NemAll_Python_BaseElements.IFC_Version.Ifc_XML_2x3
PassiveBackground = NemAll_Python_BaseElements.DrawingFileLoadState.PassiveBackground