OpenLexocad  28.0
Core Namespace Reference

Classes

class  AbstractBehaviorMode
 
class  AbstractBehaviorSubMode
 
class  AppChanges
 
struct  AttachmentEntry
 
class  AutoTransaction
 Helper class to manager transaction (i.e. undo/redo) More...
 
class  BehaviorModeFactory
 
class  BehaviorModeNotification
 
class  CBehaviorManagementInterface
 
class  CdwkAttributeData
 
class  ColorSetForPED
 
class  Command
 
class  CommandFactory
 
struct  CommonGeometryDefinition
 
class  CoreApplication
 
class  CoreDocument
 
class  CoreDocument_Factory
 
class  CoreDocumentTool
 
class  CoreInit
 
class  CoreVisitor
 
class  CSnapperContext
 
struct  CStringHasher
 
class  CViewport
 
class  DbgInfo
 
class  DbgInfoLink
 
class  DbgInfoShape
 
class  DocChanges
 
class  DocObject
 
class  DocObjectObserver
 
struct  DocObjectObserverMsg
 
struct  DocProperties
 
class  DocumentFactory
 
struct  DocumentState
 
class  DocumentTimeStampSentinel
 
class  DoubleResult
 
class  DynamicProperty
 
struct  EdgeInfo
 
class  ExecObject
 
class  ExecuteContext
 
class  ExecuteError
 
class  FieldData
 
class  FileTool
 
class  FontTool
 
class  Geometry
 
class  GeometryLimit
 
class  GeometryLimitUser
 
class  GUIInterface
 
struct  ImportMessageDataType
 
class  IntegerResult
 
struct  KeyEvent
 
class  LibraryLoader
 
class  Link
 
struct  LinkError
 
struct  LinkStore
 
class  LoadedDll
 
class  LxFieldData
 
struct  MouseEvent
 
struct  MWheelEvent
 
struct  NodeInfo
 
class  Object_Hnd
 
class  ObjectFactory
 
struct  ObjectRef
 
class  PartAcis
 
class  PntResult
 
class  PostInitClass
 
class  PostSolver
 
class  PreSolver
 
class  Proj4
 
class  Proj4Detail
 
class  Property
 
class  PropertyArrowheads
 
class  PropertyAxis1
 
class  PropertyAxis2
 
class  PropertyAxis22D
 
class  PropertyAxis2D
 
class  PropertyAxis2List
 
class  PropertyBackLink
 
class  PropertyBackLinkBase
 
class  PropertyBackLinkSet
 
class  PropertyBackLinkSet_SaveV27AsBackLink
 
class  PropertyBackLinkSetBase
 
class  PropertyBoolDescriptor
 
class  PropertyBoolean
 
class  PropertyBrepData
 
class  PropertyBrepDataSet
 
class  PropertyBrush
 
class  PropertyBundle
 
class  PropertyButtonDescriptor
 
class  PropertyColor
 
class  PropertyColorDescriptor
 
class  PropertyColorList
 
class  PropertyCompoundPlaneAngle
 
class  PropertyContainer
 
class  PropertyCountMeasure
 
class  PropertyDateTime
 
class  PropertyDateTimeList
 
class  PropertyDefinition
 
class  PropertyDescriptor
 
class  PropertyDirection
 
class  PropertyDirection2d
 
class  PropertyDoubleDescriptor
 
class  PropertyDrawStyle
 
class  PropertyDynamicViscosity
 
class  PropertyEmbeddedFile
 
class  PropertyEnum
 
class  PropertyEnumDescriptor
 
class  PropertyEnumWithColorDescriptor
 
class  PropertyFace
 
class  PropertyFactory
 
class  PropertyFcComplexGeoData
 
class  PropertyFcGeometry
 
class  PropertyFile
 
class  PropertyFont
 
class  PropertyGeometryList
 
class  PropertyGroupDescriptor
 
class  PropertyGTransform
 
class  PropertyGUID
 The PropertyGUID class saves and restores GUIDs. It also handles the management of GUIDs in the Document and makes sure that GUIDs are really unique within the Document and that the GUID corresponds to exactly one DocObject. More...
 
class  PropertyHeatingValue
 
class  PropertyIdentifier
 
class  PropertyIfc
 
class  PropertyIndex
 
class  PropertyIndexList
 
class  PropertyInteger
 
class  PropertyIntegerDescriptor
 
class  PropertyIonConcentration
 
class  PropertyIsothermalMoistureCapacity
 
class  PropertyLabel
 
class  PropertyLength
 
class  PropertyLengthMeasure
 
class  PropertyLengthOpt
 
class  PropertyLink
 
class  PropertyLinkBase
 
class  PropertyLinkBaseBase
 
struct  PropertyLinkDesc
 
class  PropertyLinkList
 
class  PropertyLinkListBase
 
class  PropertyLinkMap
 
class  PropertyLinkSet
 
class  PropertyLinkSetBase
 
class  PropertyListPointList
 
class  PropertyLong
 
class  PropertyLxAttributeDescriptor
 
class  PropertyLxFormulaDescriptor
 
class  PropertyMassDensity
 
class  PropertyMD5
 
class  PropertyMesh
 
class  PropertyModulusOfElasticity
 
class  PropertyMoistureDiffusivity
 
class  PropertyMolecularWeight
 
class  PropertyMultiLineText
 
class  PropertyNormalisedRatio
 
class  PropertyNumberOfDecimals
 
class  PropertyPen
 
class  PropertyPercent
 
class  PropertyPHMeasure
 
class  PropertyPlaneAngle
 
class  PropertyPoint
 
class  PropertyPoint2d
 
class  PropertyPoint2dList
 
class  PropertyPointList
 
class  PropertyPositiveLength
 
class  PropertyPositiveLengthMeasure
 
class  PropertyPositivePlaneAngle
 
class  PropertyPositiveRatio
 
class  PropertyPositiveRatioMeasure
 
class  PropertyPressure
 
class  PropertyProxy
 
class  PropertyRatio
 
class  PropertyRatioMeasure
 
class  PropertyReal
 
class  PropertyRealList
 
class  PropertyRelaxation
 
class  PropertyRelaxationSet
 
class  PropertyScriptParam
 Core::PropertyScriptParam is a class that can hold properties defined by the user. Its value member is a Core::Variant and can hold arbitrary information. It is used as parameters in Python Scripts. More...
 
class  PropertySearchSettings
 
class  PropertySearchSettingsVector
 
class  PropertySetManager
 
class  PropertySolverElementLinkVector
 
class  PropertySolverSolverLinkList
 
class  PropertySpecificHeatCapacity
 
class  PropertyString
 
class  PropertyString2DoubleMap
 
class  PropertyStringDescriptor
 
class  PropertyText
 
class  PropertyTextList
 
class  PropertyTextMap
 
class  PropertyTexture2
 
class  PropertyTexture2List
 
class  PropertyTexture2Transform
 
class  PropertyTextureCoordinateFunction
 
class  PropertyTextureCoordinateMapping
 
class  PropertyThermalConductivity
 
class  PropertyThermalExpansionCoefficient
 
class  PropertyThermalTransmittance
 
class  PropertyThermalTransmittanceMeasure
 
class  PropertyThermodynamicTemperature
 
class  PropertyTransform
 
class  PropertyType2Link
 
class  PropertyTypedLinkList
 
class  PropertyUInt32
 
class  PropertyUInt64
 
class  PropertyUInt8
 
class  PropertyUInt8List
 
class  PropertyUser
 Core::PropertyUser is a class that can hold properties defined by the user. Its value member is a Core::Variant and can hold arbitrary information. More...
 
class  PropertyValue
 
class  PropertyVaporPermeability
 
class  PropertyVector
 
class  PropertyVectorList
 
class  PropertyVolumetricFlowRateMeasure
 
class  PythonClassObject
 Keeps the information about a Python class like class name, the super class etc. Also keeps the information how properties are displayed. More...
 
class  Pythonize
 
class  PythonScriptObject
 
class  RelGraph
 
struct  ResizeEvent
 
struct  SearchValue
 
class  ServiceInterface
 
class  Settings
 
class  SharedObject
 The SharedObject is an interface that must be implemented by all classes that want to share their resources when copied within the same document. More...
 
class  Solvable
 
struct  StandardManipulatorPolicy
 
class  StandardManipulatorPolicyResult
 
class  StringResult
 
class  Subject
 
class  SysInfo
 
class  Transaction
 
class  Transaction2
 
class  TransactionDocumentObject
 
class  TransactionFactory
 
class  TransactionLocker
 
class  TransactionObject
 
class  TransactionProducer
 
struct  TypeName
 
struct  TypeName2
 
struct  TypeNameBack
 
struct  UpdateInfo
 
class  Util
 
class  Variant
 
class  VariantHandler
 
class  Version
 A proxy class to conveniently get the automatically generated version of lexocad. More...
 
class  ViewMgrInterface
 
struct  WindowSettings
 

Typedefs

typedef std::map< std::string, bool > BehaviorAttributeMap
 
using seconds = std::chrono::duration< double >
 
using time_point = std::chrono::time_point< std::chrono::steady_clock, Core::seconds >
 
typedef std::vector< Core::DocObject * > ObjectVector
 
typedef std::vector< const Core::DocObject * > ObjectConstVector
 
typedef std::unordered_set< Core::DocObject * > ObjectSet
 
typedef std::unordered_map< DocObject::IdType, Core::DocObject * > ObjectMap
 
typedef std::vector< Core::ExecObject * > ExecObjectVector
 
typedef std::unordered_set< Core::ExecObject * > ExecObjectSet
 
typedef std::unordered_map< DocObject::IdType, Core::ExecObject * > ExecObjectMap
 
typedef std::map< Base::Type, ObjectSetObjectTypeMap
 
typedef std::multimap< Base::String, Core::AttachmentEntryAttachments
 
typedef std::map< Core::DocObject *, Core::DocObject * > DocObjectMap
 
typedef std::unordered_map< std::string, Core::Property * > PropertyMap
 
typedef std::unordered_map< std::string, Core::PropertyValuePropertyValueMap
 
using RelGraph_Type = boost::adjacency_list< boost::listS, boost::setS, boost::bidirectionalS, NodeInfo, EdgeInfo >
 
using RelGraph_Vertex = RelGraph_Type::vertex_descriptor
 
using RelGraph_Edge = RelGraph_Type::edge_descriptor
 
using RelGraph_Link = std::pair< Core::PropertyLinkBaseBase *, Core::DocObject * >
 
typedef std::shared_ptr< Core::CodeProtectionFlags > pCodeProtectionFlags
 

Enumerations

enum  SnapType {
  NO_SNAP = 0x00, GRID_SNAP = 0x01, ENDPOINT_SNAP = 0x02, INTERSECT_SNAP = 0x04,
  MIDPOINT_SNAP = 0x08, TANGENT_SNAP = 0x16, PERPENDICULAR_SNAP = 0x32, ALL_SNAP = 0xFF
}
 
enum  PickType {
  NO_PICK = 0x00, PICK_STRAIGHT_SEGMENTS = 0x01, PICK_ARC_SEGMENTS = 0x02, PICK_CIRCLES = 0x04,
  PICK_AUX_LINES = 0x08, PICK_ALL = 0xFF
}
 
enum  ObjectStatus {
  Touch = 0, Error = 1, New = 2, Recompute = 3,
  Restore = 4, Remove = 5, PythonCall = 6, Destroy = 7,
  Enforce = 8, Recompute2 = 9, PartialObject = 10, PendingRecompute = 11,
  PendingRemove = 12, ObjImporting = 13, NoTouch = 14, GeoExcluded = 15,
  PendingTransactionUpdate = 18, Prop_PlacementChanged = 20, Prop_LinkChanged = 21, Prop_VisibilityChanged = 22,
  Prop_ShapeChanged = 23, Prop_AppearanceChanged = 24, Prop_BackLinkChanged = 25, Prop_DataChanged = 26,
  Prop_DrawStyle_Changed = 27
}
 
enum  Key {
  KEY_NONE = 0x00, KEY_ESCAPE = 0x01000000, KEY_ENTER = 0x01000005, KEY_RETURN = 0x01000004,
  KEY_DELETE = 0x01000007, KEY_0 = 0x30, KEY_1 = 0x31, KEY_2 = 0x32,
  KEY_3 = 0x33, KEY_4 = 0x34, KEY_5 = 0x35, KEY_6 = 0x36,
  KEY_7 = 0x37, KEY_8 = 0x38, KEY_9 = 0x39, KEY_PLUS = 0x2b,
  KEY_MINUS = 0x2d, KEY_A = 0x41, KEY_B = 0x42, KEY_C = 0x43,
  KEY_D = 0x44, KEY_E = 0x45, KEY_F = 0x46, KEY_G = 0x47,
  KEY_H = 0x48, KEY_I = 0x49, KEY_J = 0x4a, KEY_K = 0x4b,
  KEY_L = 0x4c, KEY_M = 0x4d, KEY_N = 0x4e, KEY_O = 0x4f,
  KEY_P = 0x50, KEY_Q = 0x51, KEY_R = 0x52, KEY_S = 0x53,
  KEY_T = 0x54, KEY_U = 0x55, KEY_V = 0x56, KEY_W = 0x57,
  KEY_X = 0x58, KEY_Y = 0x59, KEY_Z = 0x5a
}
 
enum  MouseButton { NONE_BUTTON = 0x00000000, LEFT_BUTTON = 0x00000001, RIGHT_BUTTON = 0x00000002, MIDDLE_BUTTON = 0x00000004 }
 
enum  KeyboardModifiers {
  NO_MOD = 0x00000000, SHIFT = 0x02000000, CONTROL = 0x04000000, ALT = 0x08000000,
  META = 0x10000000, KEYPAD = 0x20000000, GROUP_SWITCH = 0x40000000
}
 
enum  ExecuteStatus { EXECUTE_OK = 0, EXECUTE_FAILED = 1 }
 
enum  PropertyKind {
  P_NO_MODIFICATION = 0, P_MODIFY_PLACEMENT = 1 << 0, P_MODIFY_LINK = 1 << 1, P_MODIFY_VISIBLITY = 1 << 2,
  P_MODIFY_SHAPE = 1 << 3, P_MODIFY_APPEARANCE = 1 << 4, P_MODIFY_BACKLINK = 1 << 5, P_MODIFY_DATA = 1 << 6,
  P_MODIFY_DRAWSTYLE = 1 << 7
}
 
enum  PropertyType {
  Prop_None = 0, Prop_ReadOnly = 1, Prop_Transient = 2, Prop_Hidden = 4,
  Prop_Output = 8, Prop_NoRecompute = 16, Prop_NoPersist = 32
}
 
enum  ViewerType { ViewerType::MAIN_VIEWER = 0, ViewerType::SECOND_VIEWER = 1, ViewerType::THIRD_VIEWER = 2 }
 
enum  ViewType { ViewType::MAIN_VIEW = 0, ViewType::TOP_VIEW = 1, ViewType::VERTICAL_VIEW = 2, ViewType::CROSSSECTION_VIEW = 3 }
 
enum  SpecialCursor { CURSOR_DOT, CURSOR_DELETE }
 

Functions

 DECLARE_PROPERTY_TEMPLATES (Core::ColorSetForPED, LX_CORE_EXPORT)
 
LX_CORE_EXPORT Base::String getLastImportedFilePath ()
 General. More...
 
LX_CORE_EXPORT Base::String getCurrentScriptFilePath ()
 
LX_CORE_EXPORT Base::GlobalId getCurrentScriptId ()
 
 DECLARE_PROPERTY_TEMPLATES (Core::GeometryLimit, LX_CORE_EXPORT)
 
 DECLARE_PROPERTY_TEMPLATES (Core::GeometryLimitUser, LX_CORE_EXPORT)
 
 DECLARE_PROPERTY_FACTORY (PropertyAxis1_Factory, Core::PropertyAxis1)
 
 DECLARE_PROPERTY_FACTORY (PropertyAxis2D_Factory, PropertyAxis2D)
 
 DECLARE_PROPERTY_FACTORY (PropertyAxis2_Factory, Core::PropertyAxis2)
 
 DECLARE_PROPERTY_FACTORY (PropertyAxis22D_Factory, Core::PropertyAxis22D)
 
 DECLARE_PROPERTY_FACTORY (PropertyAxis2List_Factory, Core::PropertyAxis2List)
 
 DECLARE_PROPERTY_FACTORY (PropertyBackLinkBase_Factory, Core::PropertyBackLinkBase)
 
 DECLARE_PROPERTY_FACTORY (PropertyBackLinkSetBase_Factory, Core::PropertyBackLinkSetBase)
 
 DECLARE_PROPERTY_FACTORY (PropertyBackLinkSet_SaveV27AsBackLink_Factory, Core::PropertyBackLinkSetBase)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyBoolDescriptor_Factory, PropertyBoolDescriptor)
 
 DECLARE_PROPERTY_FACTORY (PropertyLogical_Factory, Core::PropertyBoolean)
 
 DECLARE_PROPERTY_FACTORY (PropertyBrepData_Factory, Core::PropertyBrepData)
 
 DECLARE_PROPERTY_FACTORY (PropertyBrepDataSet_Factory, Core::PropertyBrepDataSet)
 
 DECLARE_PROPERTY_FACTORY (PropertyBrush_Factory, Core::PropertyBrush)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyButtonDescriptor_Factory, PropertyButtonDescriptor)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyColorOpt, Core::PropertyColor)
 
 DECLARE_PROPERTY_FACTORY (PropertyColor_Factory, Core::PropertyColor)
 
 DECLARE_PROPERTY_FACTORY (PropertyColorOpt_Factory, Core::PropertyColorOpt)
 
 DECLARE_PROPERTY_FACTORY (PropertyColorList_Factory, Core::PropertyColorList)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyColorDescriptor_Factory, PropertyColorDescriptor)
 
 DECLARE_PROPERTY_FACTORY (PropertyCompoundPlaneAngle_Factory, Core::PropertyCompoundPlaneAngle)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyCompoundPlaneAngleOpt, Core::PropertyCompoundPlaneAngle)
 
 DECLARE_PROPERTY_FACTORY (PropertyDateTime_Factory, Core::PropertyDateTime)
 
 DECLARE_PROPERTY_FACTORY (PropertyDateTimeList_Factory, Core::PropertyDateTimeList)
 
 DECLARE_PROPERTY_TEMPLATES (Core::PropertyDescriptor, LX_CORE_EXPORT)
 
 DECLARE_PROPERTY_FACTORY (PropertyDirection_Factory, Core::PropertyDirection)
 
 DECLARE_PROPERTY_FACTORY (PropertyDirection2d_Factory, Core::PropertyDirection2d)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyDoubleDescriptor_Factory, PropertyDoubleDescriptor)
 
 DECLARE_PROPERTY_FACTORY (PropertyDrawStyle_Factory, Core::PropertyDrawStyle)
 
 DECLARE_PROPERTY_FACTORY (PropertyArrowheads_Factory, Core::PropertyArrowheads)
 
 DECLARE_PROPERTY_FACTORY (PropertyEmbeddedFile_Factory, Core::PropertyEmbeddedFile)
 
 DECLARE_PROPERTY_TEMPLATES (Core::PropertyEnumDescriptor, LX_CORE_EXPORT)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyEnumDescriptor_Factory, PropertyEnumDescriptor)
 
 DECLARE_PROPERTY_TEMPLATES (Core::PropertyEnumWithColorDescriptor, LX_CORE_EXPORT)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyEnumWithColorDescriptor_Factory, PropertyEnumWithColorDescriptor)
 
 DECLARE_PROPERTY_FACTORY (PropertyFile_Factory, Core::PropertyFile)
 
 DECLARE_PROPERTY_FACTORY (PropertyFont_Factory, Core::PropertyFont)
 
 DECLARE_PROPERTY_TEMPLATES (Core::PropertyGroupDescriptor, LX_CORE_EXPORT)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyGroupDescriptor_Factory, PropertyGroupDescriptor)
 
 DECLARE_PROPERTY_FACTORY (PropertyGUID_Factory, Core::PropertyGUID)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyIdentifierOpt, Core::PropertyIdentifier)
 
 DECLARE_PROPERTY_FACTORY (PropertyIdentifier_Factory, Core::PropertyIdentifier)
 
 DECLARE_PROPERTY_FACTORY (PropertyInteger_Factory, Core::PropertyInteger)
 
 DECLARE_PROPERTY_FACTORY (PropertyNumberOfDecimals_Factory, Core::PropertyNumberOfDecimals)
 
 DECLARE_PROPERTY_FACTORY (PropertyIndex_Factory, Core::PropertyIndex)
 
 DECLARE_PROPERTY_FACTORY (PropertyIndexList_Factory, Core::PropertyIndexList)
 
 DECLARE_PROPERTY_FACTORY (PropertyEnum_Factory, Core::PropertyEnum)
 
 DECLARE_PROPERTY_FACTORY (PropertyCountMeasure_Factory, Core::PropertyCountMeasure)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyIntegerOpt, Core::PropertyInteger)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyEnumOpt, Core::PropertyEnum)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyIntegerDescriptor_Factory, PropertyIntegerDescriptor)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyLabelOpt, Core::PropertyLabel)
 
 DECLARE_PROPERTY_FACTORY (PropertyLabel_Factory, Core::PropertyLabel)
 
 DECLARE_PROPERTY_FACTORY (PropertyLinkBase_Factory, Core::PropertyLinkBase)
 
 DECLARE_PROPERTY_FACTORY (PropertyLinkSetBase_Factory, Core::PropertyLinkSetBase)
 
 DECLARE_PROPERTY_FACTORY (PropertyLinkList_Factory, Core::PropertyLinkList)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyLxAttributeDescriptor_Factory, PropertyLxAttributeDescriptor)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyLxFormulaDescriptor_Factory, PropertyLxFormulaDescriptor)
 
 DECLARE_PROPERTY_FACTORY (PropertyMD5_Factory, Core::PropertyMD5)
 
 DECLARE_PROPERTY_FACTORY (PropertyMesh_Factory, Core::PropertyMesh)
 
 DECLARE_PROPERTY_FACTORY (PropertyMultiLineText_Factory, Core::PropertyMultiLineText)
 
 DECLARE_PROPERTY_FACTORY (PropertyPen_Factory, Core::PropertyPen)
 
 DECLARE_PROPERTY_FACTORY (PropertyPercent_Factory, Core::PropertyPercent)
 
 DECLARE_PROPERTY_FACTORY (PropertyPoint_Factory, Core::PropertyPoint)
 
 DECLARE_PROPERTY_FACTORY (PropertyPointList_Factory, Core::PropertyPointList)
 
 DECLARE_PROPERTY_FACTORY (PropertyListPointList_Factory, Core::PropertyListPointList)
 
 DECLARE_PROPERTY_FACTORY (PropertyPoint2d_Factory, Core::PropertyPoint2d)
 
 DECLARE_PROPERTY_FACTORY (PropertyPoint2dList_Factory, Core::PropertyPoint2dList)
 
 DECLARE_PROPERTY_FACTORY (PropertyProxy_Factory, Core::PropertyProxy)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyRealOpt, Core::PropertyReal)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyPositiveLengthOpt, Core::PropertyPositiveLength)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyPlaneAngleOpt, Core::PropertyPlaneAngle)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyPositivePlaneAngleOpt, Core::PropertyPositivePlaneAngle)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyNormalisedRatioOpt, Core::PropertyNormalisedRatio)
 
 DECLARE_PROPERTY_FACTORY (PropertyReal_Factory, Core::PropertyReal)
 
 DECLARE_PROPERTY_FACTORY (PropertyRealOpt_Factory, Core::PropertyRealOpt)
 
 DECLARE_PROPERTY_FACTORY (PropertyRealList_Factory, Core::PropertyRealList)
 
 DECLARE_PROPERTY_FACTORY (PropertyLength_Factory, Core::PropertyLength)
 
 DECLARE_PROPERTY_FACTORY (PropertyLengthMeasure_Factory, Core::PropertyLengthMeasure)
 
 DECLARE_PROPERTY_FACTORY (PropertyPositiveLength_Factory, Core::PropertyPositiveLength)
 
 DECLARE_PROPERTY_FACTORY (PropertyLengthOpt_Factory, Core::PropertyLengthOpt)
 
 DECLARE_PROPERTY_FACTORY (PropertyPlaneAngle_Factory, Core::PropertyPlaneAngle)
 
 DECLARE_PROPERTY_FACTORY (PropertyPositivePlaneAngle_Factory, Core::PropertyPositivePlaneAngle)
 
 DECLARE_PROPERTY_FACTORY (PropertyRatio_Factory, Core::PropertyRatio)
 
 DECLARE_PROPERTY_FACTORY (PropertyPositiveRatio_Factory, Core::PropertyPositiveRatio)
 
 DECLARE_PROPERTY_FACTORY (PropertyRatioMeasure_Factory, Core::PropertyRatioMeasure)
 
 DECLARE_PROPERTY_FACTORY (PropertyPositiveRatioMeasure_Factory, Core::PropertyPositiveRatioMeasure)
 
 DECLARE_PROPERTY_FACTORY (PropertyNormalisedRatio_Factory, Core::PropertyNormalisedRatio)
 
 DECLARE_PROPERTY_FACTORY (PropertyDynamicViscosity_Factory, Core::PropertyDynamicViscosity)
 
 DECLARE_PROPERTY_FACTORY (PropertyModulusOfElasticity_Factory, Core::PropertyModulusOfElasticity)
 
 DECLARE_PROPERTY_FACTORY (PropertyThermalExpansionCoefficient_Factory, Core::PropertyThermalExpansionCoefficient)
 
 DECLARE_PROPERTY_FACTORY (PropertyPressure_Factory, Core::PropertyPressure)
 
 DECLARE_PROPERTY_FACTORY (PropertyThermodynamicTemperature_Factory, Core::PropertyThermodynamicTemperature)
 
 DECLARE_PROPERTY_FACTORY (PropertySpecificHeatCapacity_Factory, Core::PropertySpecificHeatCapacity)
 
 DECLARE_PROPERTY_FACTORY (PropertyThermalConductivity_Factory, Core::PropertyThermalConductivity)
 
 DECLARE_PROPERTY_FACTORY (PropertyIsothermalMoistureCapacity_Factory, Core::PropertyIsothermalMoistureCapacity)
 
 DECLARE_PROPERTY_FACTORY (PropertyVaporPermeability_Factory, Core::PropertyVaporPermeability)
 
 DECLARE_PROPERTY_FACTORY (PropertyMoistureDiffusivity_Factory, Core::PropertyMoistureDiffusivity)
 
 DECLARE_PROPERTY_FACTORY (PropertyMolecularWeight_Factory, Core::PropertyMolecularWeight)
 
 DECLARE_PROPERTY_FACTORY (PropertyMassDensity_Factory, Core::PropertyMassDensity)
 
 DECLARE_PROPERTY_FACTORY (PropertyIonConcentration_Factory, Core::PropertyIonConcentration)
 
 DECLARE_PROPERTY_FACTORY (PropertyPHMeasure_Factory, Core::PropertyPHMeasure)
 
 DECLARE_PROPERTY_FACTORY (PropertyHeatingValue_Factory, Core::PropertyHeatingValue)
 
 DECLARE_PROPERTY_FACTORY (PropertyThermalTransmittance_Factory, Core::PropertyThermalTransmittance)
 
 DECLARE_PROPERTY_FACTORY (PropertyThermalTransmittanceMeasure_Factory, Core::PropertyThermalTransmittanceMeasure)
 
 DECLARE_PROPERTY_FACTORY (PropertyVolumetricFlowRateMeasure_Factory, Core::PropertyVolumetricFlowRateMeasure)
 
 DECLARE_PROPERTY_FACTORY (PropertyPositiveLengthMeasure_Factory, Core::PropertyPositiveLengthMeasure)
 
 DECLARE_PROPERTY_FACTORY (PropertyRelaxation_Factory, Core::PropertyRelaxation)
 
 DECLARE_PROPERTY_FACTORY (PropertyRelaxationSet_Factory, Core::PropertyRelaxationSet)
 
 DECLARE_PROPERTY_FACTORY (PropertyScriptParam_Factory, Core::PropertyScriptParam)
 
 DECLARE_PROPERTY_FACTORY (PropertySearchSettings_Factory, Core::PropertySearchSettings)
 
 DECLARE_PROPERTY_FACTORY (PropertySearchSettingsVector_Factory, Core::PropertySearchSettingsVector)
 
 DECLARE_PROPERTY_FACTORY (PropertySolverElementLinkList_Factory, Core::PropertySolverElementLinkVector)
 
 DECLARE_PROPERTY_FACTORY (PropertySolverSolverLinkList_Factory, Core::PropertySolverSolverLinkList)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyStringOpt, Core::PropertyString)
 
 DECLARE_PROPERTY_FACTORY (PropertyString_Factory, Core::PropertyString)
 
 DECLARE_PROPERTY_FACTORY (PropertyString2DoubleMap_Factory, Core::PropertyString2DoubleMap)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PropertyStringDescriptor_Factory, PropertyStringDescriptor)
 
 DECLARE_PROPERTY_FACTORY (PropertyText_Factory, Core::PropertyText)
 
 DECLARE_PROPERTY_FACTORY (PropertyTextList_Factory, Core::PropertyTextList)
 
 DECLARE_PROPERTY_FACTORY (PropertyTextMap_Factory, Core::PropertyTextMap)
 
 DECLARE_PROPERTY_FACTORY (PropertyTexture2_Factory, Core::PropertyTexture2)
 
 DECLARE_PROPERTY_FACTORY (PropertyTexture2Transform_Factory, Core::PropertyTexture2Transform)
 
 DECLARE_PROPERTY_FACTORY (PropertyTextureCoordinateMapping_Factory, Core::PropertyTextureCoordinateMapping)
 
 DECLARE_PROPERTY_FACTORY (PropertyTextureCoordinateFunction_Factory, Core::PropertyTextureCoordinateFunction)
 
 DECLARE_PROPERTY_FACTORY (PropertyTexture2List_Factory, Core::PropertyTexture2List)
 
 DECLARE_PROPERTY_FACTORY (PropertyTransform_Factory, Core::PropertyTransform)
 
 DECLARE_PROPERTY_FACTORY (PropertyGTransform_Factory, PropertyGTransform)
 
 DECLARE_PROPERTY_FACTORY (PropertyUser_Factory, Core::PropertyUser)
 
 DECLARE_PROPERTY_FACTORY (PropertyIfc_Factory, Core::PropertyIfc)
 
 DECLARE_PROPERTY_FACTORY (PropertyVector_Factory, Core::PropertyVector)
 
 DECLARE_PROPERTY_FACTORY (PropertyVectorList_Factory, Core::PropertyVectorList)
 
 DECLARE_OPTIONAL_PROPERTY_HEADER (PropertyVectorOpt, Core::PropertyVector)
 
 DECLARE_OBJECT_FACTORY_NOIFC (Core::PythonClassObject_Factory, Core::PythonClassObject)
 
 DECLARE_OBJECT_FACTORY_NOIFC (PythonScriptObject_Factory, PythonScriptObject)
 
LX_CORE_EXPORT std::ostream & operator<< (std::ostream &o, const Core::Variant &variant)
 

Variables

const int LEXOCAD_CORE_MSGID = 1000
 
LX_CORE_EXPORT Versionversion
 

Typedef Documentation

◆ Attachments

◆ BehaviorAttributeMap

typedef std::map<std::string, bool> Core::BehaviorAttributeMap

◆ DocObjectMap

◆ ExecObjectMap

◆ ExecObjectSet

typedef std::unordered_set<Core::ExecObject*> Core::ExecObjectSet

◆ ExecObjectVector

◆ ObjectConstVector

typedef std::vector<const Core::DocObject*> Core::ObjectConstVector

◆ ObjectMap

typedef std::unordered_map<DocObject::IdType, Core::DocObject*> Core::ObjectMap

◆ ObjectSet

typedef std::unordered_set< Core::DocObject * > Core::ObjectSet

◆ ObjectTypeMap

◆ ObjectVector

typedef std::vector< Core::DocObject * > Core::ObjectVector

◆ pCodeProtectionFlags

typedef std::shared_ptr<Core::CodeProtectionFlags> Core::pCodeProtectionFlags

◆ PropertyMap

typedef std::unordered_map<std::string, Core::Property*> Core::PropertyMap

◆ PropertyValueMap

typedef std::unordered_map<std::string, Core::PropertyValue> Core::PropertyValueMap

◆ RelGraph_Edge

using Core::RelGraph_Edge = typedef RelGraph_Type::edge_descriptor

◆ RelGraph_Link

◆ RelGraph_Type

using Core::RelGraph_Type = typedef boost::adjacency_list<boost::listS, boost::setS, boost::bidirectionalS,NodeInfo,EdgeInfo >

◆ RelGraph_Vertex

using Core::RelGraph_Vertex = typedef RelGraph_Type::vertex_descriptor

◆ seconds

using Core::seconds = typedef std::chrono::duration<double>

◆ time_point

using Core::time_point = typedef std::chrono::time_point<std::chrono::steady_clock, Core::seconds>

Enumeration Type Documentation

◆ ExecuteStatus

Enumerator
EXECUTE_OK 
EXECUTE_FAILED 

◆ Key

enum Core::Key
Enumerator
KEY_NONE 
KEY_ESCAPE 
KEY_ENTER 
KEY_RETURN 
KEY_DELETE 
KEY_0 
KEY_1 
KEY_2 
KEY_3 
KEY_4 
KEY_5 
KEY_6 
KEY_7 
KEY_8 
KEY_9 
KEY_PLUS 
KEY_MINUS 
KEY_A 
KEY_B 
KEY_C 
KEY_D 
KEY_E 
KEY_F 
KEY_G 
KEY_H 
KEY_I 
KEY_J 
KEY_K 
KEY_L 
KEY_M 
KEY_N 
KEY_O 
KEY_P 
KEY_Q 
KEY_R 
KEY_S 
KEY_T 
KEY_U 
KEY_V 
KEY_W 
KEY_X 
KEY_Y 
KEY_Z 

◆ KeyboardModifiers

Enumerator
NO_MOD 
SHIFT 
CONTROL 
ALT 
META 
KEYPAD 
GROUP_SWITCH 

◆ MouseButton

Enumerator
NONE_BUTTON 
LEFT_BUTTON 
RIGHT_BUTTON 
MIDDLE_BUTTON 

◆ ObjectStatus

Enumerator
Touch 
Error 
New 
Recompute 
Restore 
Remove 
PythonCall 
Destroy 
Enforce 
Recompute2 
PartialObject 
PendingRecompute 
PendingRemove 
ObjImporting 
NoTouch 
GeoExcluded 
PendingTransactionUpdate 
Prop_PlacementChanged 
Prop_LinkChanged 
Prop_VisibilityChanged 
Prop_ShapeChanged 
Prop_AppearanceChanged 
Prop_BackLinkChanged 
Prop_DataChanged 
Prop_DrawStyle_Changed 

◆ PickType

Enumerator
NO_PICK 
PICK_STRAIGHT_SEGMENTS 
PICK_ARC_SEGMENTS 
PICK_CIRCLES 
PICK_AUX_LINES 
PICK_ALL 

◆ PropertyKind

The PropertyKind enum determines what a modification of this property does to the object it is contained in. The setting of the PropertyKind has direct influence on the recompute of an object:

Enumerator
P_NO_MODIFICATION 
P_MODIFY_PLACEMENT 
P_MODIFY_LINK 
P_MODIFY_VISIBLITY 
P_MODIFY_SHAPE 
P_MODIFY_APPEARANCE 
P_MODIFY_BACKLINK 
P_MODIFY_DATA 
P_MODIFY_DRAWSTYLE 

◆ PropertyType

Enumerator
Prop_None 

No special property type

Prop_ReadOnly 

Property is read-only in the editor

Prop_Transient 

Property content won't be saved to file, but still saves name, type and status

Prop_Hidden 

Property won't appear in the editor

Prop_Output 

Modified property doesn't touch its parent container

Prop_NoRecompute 

Modified property doesn't touch its container for recompute

Prop_NoPersist 

Property won't be saved to file at all

◆ SnapType

Enumerator
NO_SNAP 
GRID_SNAP 
ENDPOINT_SNAP 
INTERSECT_SNAP 
MIDPOINT_SNAP 
TANGENT_SNAP 
PERPENDICULAR_SNAP 
ALL_SNAP 

◆ SpecialCursor

Enumerator
CURSOR_DOT 
CURSOR_DELETE 

◆ ViewerType

enum Core::ViewerType
strong
Enumerator
MAIN_VIEWER 
SECOND_VIEWER 
THIRD_VIEWER 

◆ ViewType

enum Core::ViewType
strong
Enumerator
MAIN_VIEW 
TOP_VIEW 
VERTICAL_VIEW 
CROSSSECTION_VIEW 

Function Documentation

◆ DECLARE_OBJECT_FACTORY_NOIFC() [1/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( Core::PythonClassObject_Factory  ,
Core::PythonClassObject   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [2/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyBoolDescriptor_Factory  ,
PropertyBoolDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [3/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyButtonDescriptor_Factory  ,
PropertyButtonDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [4/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyColorDescriptor_Factory  ,
PropertyColorDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [5/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyDoubleDescriptor_Factory  ,
PropertyDoubleDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [6/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyEnumDescriptor_Factory  ,
PropertyEnumDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [7/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyEnumWithColorDescriptor_Factory  ,
PropertyEnumWithColorDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [8/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyGroupDescriptor_Factory  ,
PropertyGroupDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [9/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyIntegerDescriptor_Factory  ,
PropertyIntegerDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [10/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyLxAttributeDescriptor_Factory  ,
PropertyLxAttributeDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [11/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyLxFormulaDescriptor_Factory  ,
PropertyLxFormulaDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [12/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PropertyStringDescriptor_Factory  ,
PropertyStringDescriptor   
)

◆ DECLARE_OBJECT_FACTORY_NOIFC() [13/13]

Core::DECLARE_OBJECT_FACTORY_NOIFC ( PythonScriptObject_Factory  ,
PythonScriptObject   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [1/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyColorOpt  ,
Core::PropertyColor   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [2/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyCompoundPlaneAngleOpt  ,
Core::PropertyCompoundPlaneAngle   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [3/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyEnumOpt  ,
Core::PropertyEnum   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [4/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyIdentifierOpt  ,
Core::PropertyIdentifier   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [5/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyIntegerOpt  ,
Core::PropertyInteger   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [6/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyLabelOpt  ,
Core::PropertyLabel   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [7/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyNormalisedRatioOpt  ,
Core::PropertyNormalisedRatio   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [8/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyPlaneAngleOpt  ,
Core::PropertyPlaneAngle   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [9/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyPositiveLengthOpt  ,
Core::PropertyPositiveLength   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [10/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyPositivePlaneAngleOpt  ,
Core::PropertyPositivePlaneAngle   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [11/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyRealOpt  ,
Core::PropertyReal   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [12/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyStringOpt  ,
Core::PropertyString   
)

◆ DECLARE_OPTIONAL_PROPERTY_HEADER() [13/13]

Core::DECLARE_OPTIONAL_PROPERTY_HEADER ( PropertyVectorOpt  ,
Core::PropertyVector   
)

◆ DECLARE_PROPERTY_FACTORY() [1/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyArrowheads_Factory  ,
Core::PropertyArrowheads   
)

◆ DECLARE_PROPERTY_FACTORY() [2/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyAxis1_Factory  ,
Core::PropertyAxis1   
)

◆ DECLARE_PROPERTY_FACTORY() [3/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyAxis22D_Factory  ,
Core::PropertyAxis22D   
)

◆ DECLARE_PROPERTY_FACTORY() [4/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyAxis2_Factory  ,
Core::PropertyAxis2   
)

◆ DECLARE_PROPERTY_FACTORY() [5/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyAxis2D_Factory  ,
PropertyAxis2D   
)

◆ DECLARE_PROPERTY_FACTORY() [6/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyAxis2List_Factory  ,
Core::PropertyAxis2List   
)

◆ DECLARE_PROPERTY_FACTORY() [7/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyBackLinkBase_Factory  ,
Core::PropertyBackLinkBase   
)

◆ DECLARE_PROPERTY_FACTORY() [8/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyBackLinkSet_SaveV27AsBackLink_Factory  ,
Core::PropertyBackLinkSetBase   
)

◆ DECLARE_PROPERTY_FACTORY() [9/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyBackLinkSetBase_Factory  ,
Core::PropertyBackLinkSetBase   
)

◆ DECLARE_PROPERTY_FACTORY() [10/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyBrepData_Factory  ,
Core::PropertyBrepData   
)

◆ DECLARE_PROPERTY_FACTORY() [11/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyBrepDataSet_Factory  ,
Core::PropertyBrepDataSet   
)

◆ DECLARE_PROPERTY_FACTORY() [12/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyBrush_Factory  ,
Core::PropertyBrush   
)

◆ DECLARE_PROPERTY_FACTORY() [13/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyColor_Factory  ,
Core::PropertyColor   
)

◆ DECLARE_PROPERTY_FACTORY() [14/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyColorList_Factory  ,
Core::PropertyColorList   
)

◆ DECLARE_PROPERTY_FACTORY() [15/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyColorOpt_Factory  ,
Core::PropertyColorOpt   
)

◆ DECLARE_PROPERTY_FACTORY() [16/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyCompoundPlaneAngle_Factory  ,
Core::PropertyCompoundPlaneAngle   
)

◆ DECLARE_PROPERTY_FACTORY() [17/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyCountMeasure_Factory  ,
Core::PropertyCountMeasure   
)

◆ DECLARE_PROPERTY_FACTORY() [18/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyDateTime_Factory  ,
Core::PropertyDateTime   
)

◆ DECLARE_PROPERTY_FACTORY() [19/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyDateTimeList_Factory  ,
Core::PropertyDateTimeList   
)

◆ DECLARE_PROPERTY_FACTORY() [20/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyDirection2d_Factory  ,
Core::PropertyDirection2d   
)

◆ DECLARE_PROPERTY_FACTORY() [21/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyDirection_Factory  ,
Core::PropertyDirection   
)

◆ DECLARE_PROPERTY_FACTORY() [22/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyDrawStyle_Factory  ,
Core::PropertyDrawStyle   
)

◆ DECLARE_PROPERTY_FACTORY() [23/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyDynamicViscosity_Factory  ,
Core::PropertyDynamicViscosity   
)

◆ DECLARE_PROPERTY_FACTORY() [24/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyEmbeddedFile_Factory  ,
Core::PropertyEmbeddedFile   
)

◆ DECLARE_PROPERTY_FACTORY() [25/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyEnum_Factory  ,
Core::PropertyEnum   
)

◆ DECLARE_PROPERTY_FACTORY() [26/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyFile_Factory  ,
Core::PropertyFile   
)

◆ DECLARE_PROPERTY_FACTORY() [27/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyFont_Factory  ,
Core::PropertyFont   
)

◆ DECLARE_PROPERTY_FACTORY() [28/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyGTransform_Factory  ,
PropertyGTransform   
)

◆ DECLARE_PROPERTY_FACTORY() [29/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyGUID_Factory  ,
Core::PropertyGUID   
)

◆ DECLARE_PROPERTY_FACTORY() [30/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyHeatingValue_Factory  ,
Core::PropertyHeatingValue   
)

◆ DECLARE_PROPERTY_FACTORY() [31/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyIdentifier_Factory  ,
Core::PropertyIdentifier   
)

◆ DECLARE_PROPERTY_FACTORY() [32/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyIfc_Factory  ,
Core::PropertyIfc   
)

◆ DECLARE_PROPERTY_FACTORY() [33/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyIndex_Factory  ,
Core::PropertyIndex   
)

◆ DECLARE_PROPERTY_FACTORY() [34/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyIndexList_Factory  ,
Core::PropertyIndexList   
)

◆ DECLARE_PROPERTY_FACTORY() [35/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyInteger_Factory  ,
Core::PropertyInteger   
)

◆ DECLARE_PROPERTY_FACTORY() [36/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyIonConcentration_Factory  ,
Core::PropertyIonConcentration   
)

◆ DECLARE_PROPERTY_FACTORY() [37/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyIsothermalMoistureCapacity_Factory  ,
Core::PropertyIsothermalMoistureCapacity   
)

◆ DECLARE_PROPERTY_FACTORY() [38/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyLabel_Factory  ,
Core::PropertyLabel   
)

◆ DECLARE_PROPERTY_FACTORY() [39/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyLength_Factory  ,
Core::PropertyLength   
)

◆ DECLARE_PROPERTY_FACTORY() [40/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyLengthMeasure_Factory  ,
Core::PropertyLengthMeasure   
)

◆ DECLARE_PROPERTY_FACTORY() [41/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyLengthOpt_Factory  ,
Core::PropertyLengthOpt   
)

◆ DECLARE_PROPERTY_FACTORY() [42/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyLinkBase_Factory  ,
Core::PropertyLinkBase   
)

◆ DECLARE_PROPERTY_FACTORY() [43/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyLinkList_Factory  ,
Core::PropertyLinkList   
)

◆ DECLARE_PROPERTY_FACTORY() [44/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyLinkSetBase_Factory  ,
Core::PropertyLinkSetBase   
)

◆ DECLARE_PROPERTY_FACTORY() [45/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyListPointList_Factory  ,
Core::PropertyListPointList   
)

◆ DECLARE_PROPERTY_FACTORY() [46/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyLogical_Factory  ,
Core::PropertyBoolean   
)

◆ DECLARE_PROPERTY_FACTORY() [47/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyMassDensity_Factory  ,
Core::PropertyMassDensity   
)

◆ DECLARE_PROPERTY_FACTORY() [48/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyMD5_Factory  ,
Core::PropertyMD5   
)

◆ DECLARE_PROPERTY_FACTORY() [49/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyMesh_Factory  ,
Core::PropertyMesh   
)

◆ DECLARE_PROPERTY_FACTORY() [50/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyModulusOfElasticity_Factory  ,
Core::PropertyModulusOfElasticity   
)

◆ DECLARE_PROPERTY_FACTORY() [51/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyMoistureDiffusivity_Factory  ,
Core::PropertyMoistureDiffusivity   
)

◆ DECLARE_PROPERTY_FACTORY() [52/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyMolecularWeight_Factory  ,
Core::PropertyMolecularWeight   
)

◆ DECLARE_PROPERTY_FACTORY() [53/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyMultiLineText_Factory  ,
Core::PropertyMultiLineText   
)

◆ DECLARE_PROPERTY_FACTORY() [54/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyNormalisedRatio_Factory  ,
Core::PropertyNormalisedRatio   
)

◆ DECLARE_PROPERTY_FACTORY() [55/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyNumberOfDecimals_Factory  ,
Core::PropertyNumberOfDecimals   
)

◆ DECLARE_PROPERTY_FACTORY() [56/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPen_Factory  ,
Core::PropertyPen   
)

◆ DECLARE_PROPERTY_FACTORY() [57/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPercent_Factory  ,
Core::PropertyPercent   
)

◆ DECLARE_PROPERTY_FACTORY() [58/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPHMeasure_Factory  ,
Core::PropertyPHMeasure   
)

◆ DECLARE_PROPERTY_FACTORY() [59/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPlaneAngle_Factory  ,
Core::PropertyPlaneAngle   
)

◆ DECLARE_PROPERTY_FACTORY() [60/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPoint2d_Factory  ,
Core::PropertyPoint2d   
)

◆ DECLARE_PROPERTY_FACTORY() [61/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPoint2dList_Factory  ,
Core::PropertyPoint2dList   
)

◆ DECLARE_PROPERTY_FACTORY() [62/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPoint_Factory  ,
Core::PropertyPoint   
)

◆ DECLARE_PROPERTY_FACTORY() [63/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPointList_Factory  ,
Core::PropertyPointList   
)

◆ DECLARE_PROPERTY_FACTORY() [64/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPositiveLength_Factory  ,
Core::PropertyPositiveLength   
)

◆ DECLARE_PROPERTY_FACTORY() [65/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPositiveLengthMeasure_Factory  ,
Core::PropertyPositiveLengthMeasure   
)

◆ DECLARE_PROPERTY_FACTORY() [66/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPositivePlaneAngle_Factory  ,
Core::PropertyPositivePlaneAngle   
)

◆ DECLARE_PROPERTY_FACTORY() [67/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPositiveRatio_Factory  ,
Core::PropertyPositiveRatio   
)

◆ DECLARE_PROPERTY_FACTORY() [68/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPositiveRatioMeasure_Factory  ,
Core::PropertyPositiveRatioMeasure   
)

◆ DECLARE_PROPERTY_FACTORY() [69/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyPressure_Factory  ,
Core::PropertyPressure   
)

◆ DECLARE_PROPERTY_FACTORY() [70/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyProxy_Factory  ,
Core::PropertyProxy   
)

◆ DECLARE_PROPERTY_FACTORY() [71/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyRatio_Factory  ,
Core::PropertyRatio   
)

◆ DECLARE_PROPERTY_FACTORY() [72/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyRatioMeasure_Factory  ,
Core::PropertyRatioMeasure   
)

◆ DECLARE_PROPERTY_FACTORY() [73/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyReal_Factory  ,
Core::PropertyReal   
)

◆ DECLARE_PROPERTY_FACTORY() [74/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyRealList_Factory  ,
Core::PropertyRealList   
)

◆ DECLARE_PROPERTY_FACTORY() [75/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyRealOpt_Factory  ,
Core::PropertyRealOpt   
)

◆ DECLARE_PROPERTY_FACTORY() [76/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyRelaxation_Factory  ,
Core::PropertyRelaxation   
)

◆ DECLARE_PROPERTY_FACTORY() [77/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyRelaxationSet_Factory  ,
Core::PropertyRelaxationSet   
)

◆ DECLARE_PROPERTY_FACTORY() [78/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyScriptParam_Factory  ,
Core::PropertyScriptParam   
)

◆ DECLARE_PROPERTY_FACTORY() [79/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertySearchSettings_Factory  ,
Core::PropertySearchSettings   
)

◆ DECLARE_PROPERTY_FACTORY() [80/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertySearchSettingsVector_Factory  ,
Core::PropertySearchSettingsVector   
)

◆ DECLARE_PROPERTY_FACTORY() [81/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertySolverElementLinkList_Factory  ,
Core::PropertySolverElementLinkVector   
)

◆ DECLARE_PROPERTY_FACTORY() [82/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertySolverSolverLinkList_Factory  ,
Core::PropertySolverSolverLinkList   
)

◆ DECLARE_PROPERTY_FACTORY() [83/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertySpecificHeatCapacity_Factory  ,
Core::PropertySpecificHeatCapacity   
)

◆ DECLARE_PROPERTY_FACTORY() [84/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyString2DoubleMap_Factory  ,
Core::PropertyString2DoubleMap   
)

◆ DECLARE_PROPERTY_FACTORY() [85/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyString_Factory  ,
Core::PropertyString   
)

◆ DECLARE_PROPERTY_FACTORY() [86/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyText_Factory  ,
Core::PropertyText   
)

◆ DECLARE_PROPERTY_FACTORY() [87/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyTextList_Factory  ,
Core::PropertyTextList   
)

◆ DECLARE_PROPERTY_FACTORY() [88/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyTextMap_Factory  ,
Core::PropertyTextMap   
)

◆ DECLARE_PROPERTY_FACTORY() [89/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyTexture2_Factory  ,
Core::PropertyTexture2   
)

◆ DECLARE_PROPERTY_FACTORY() [90/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyTexture2List_Factory  ,
Core::PropertyTexture2List   
)

◆ DECLARE_PROPERTY_FACTORY() [91/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyTexture2Transform_Factory  ,
Core::PropertyTexture2Transform   
)

◆ DECLARE_PROPERTY_FACTORY() [92/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyTextureCoordinateFunction_Factory  ,
Core::PropertyTextureCoordinateFunction   
)

◆ DECLARE_PROPERTY_FACTORY() [93/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyTextureCoordinateMapping_Factory  ,
Core::PropertyTextureCoordinateMapping   
)

◆ DECLARE_PROPERTY_FACTORY() [94/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyThermalConductivity_Factory  ,
Core::PropertyThermalConductivity   
)

◆ DECLARE_PROPERTY_FACTORY() [95/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyThermalExpansionCoefficient_Factory  ,
Core::PropertyThermalExpansionCoefficient   
)

◆ DECLARE_PROPERTY_FACTORY() [96/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyThermalTransmittance_Factory  ,
Core::PropertyThermalTransmittance   
)

◆ DECLARE_PROPERTY_FACTORY() [97/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyThermalTransmittanceMeasure_Factory  ,
Core::PropertyThermalTransmittanceMeasure   
)

◆ DECLARE_PROPERTY_FACTORY() [98/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyThermodynamicTemperature_Factory  ,
Core::PropertyThermodynamicTemperature   
)

◆ DECLARE_PROPERTY_FACTORY() [99/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyTransform_Factory  ,
Core::PropertyTransform   
)

◆ DECLARE_PROPERTY_FACTORY() [100/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyUser_Factory  ,
Core::PropertyUser   
)

◆ DECLARE_PROPERTY_FACTORY() [101/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyVaporPermeability_Factory  ,
Core::PropertyVaporPermeability   
)

◆ DECLARE_PROPERTY_FACTORY() [102/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyVector_Factory  ,
Core::PropertyVector   
)

◆ DECLARE_PROPERTY_FACTORY() [103/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyVectorList_Factory  ,
Core::PropertyVectorList   
)

◆ DECLARE_PROPERTY_FACTORY() [104/104]

Core::DECLARE_PROPERTY_FACTORY ( PropertyVolumetricFlowRateMeasure_Factory  ,
Core::PropertyVolumetricFlowRateMeasure   
)

◆ DECLARE_PROPERTY_TEMPLATES() [1/7]

Core::DECLARE_PROPERTY_TEMPLATES ( Core::ColorSetForPED  ,
LX_CORE_EXPORT   
)

◆ DECLARE_PROPERTY_TEMPLATES() [2/7]

Core::DECLARE_PROPERTY_TEMPLATES ( Core::GeometryLimit  ,
LX_CORE_EXPORT   
)

◆ DECLARE_PROPERTY_TEMPLATES() [3/7]

Core::DECLARE_PROPERTY_TEMPLATES ( Core::GeometryLimitUser  ,
LX_CORE_EXPORT   
)

◆ DECLARE_PROPERTY_TEMPLATES() [4/7]

Core::DECLARE_PROPERTY_TEMPLATES ( Core::PropertyDescriptor  ,
LX_CORE_EXPORT   
)

◆ DECLARE_PROPERTY_TEMPLATES() [5/7]

Core::DECLARE_PROPERTY_TEMPLATES ( Core::PropertyEnumDescriptor  ,
LX_CORE_EXPORT   
)

◆ DECLARE_PROPERTY_TEMPLATES() [6/7]

Core::DECLARE_PROPERTY_TEMPLATES ( Core::PropertyEnumWithColorDescriptor  ,
LX_CORE_EXPORT   
)

◆ DECLARE_PROPERTY_TEMPLATES() [7/7]

Core::DECLARE_PROPERTY_TEMPLATES ( Core::PropertyGroupDescriptor  ,
LX_CORE_EXPORT   
)

◆ getCurrentScriptFilePath()

LX_CORE_EXPORT Base::String Core::getCurrentScriptFilePath ( )

◆ getCurrentScriptId()

LX_CORE_EXPORT Base::GlobalId Core::getCurrentScriptId ( )

◆ getLastImportedFilePath()

LX_CORE_EXPORT Base::String Core::getLastImportedFilePath ( )

General.

◆ operator<<()

LX_CORE_EXPORT std::ostream& Core::operator<< ( std::ostream &  o,
const Core::Variant variant 
)

Variable Documentation

◆ LEXOCAD_CORE_MSGID

const int Core::LEXOCAD_CORE_MSGID = 1000

◆ version

LX_CORE_EXPORT Version& Core::version