Hide Table of Contents
SOLIDWORKS Electrical API 2024.0.0
Electrical API
EwEnumeration.idl File Reference

Go to the source code of this file.

Enumerations

enum  EwEnvironmentFolderPathValue {
  kFolderPathReportConfiguration = 0 , kFolderPathPlcDrawingConfiguration = 1 , kFolderPathConnectorDrawingConfiguration = 2 , kFolderPathCrossReferenceConfiguration = 3 ,
  kFolderPathDesignRuleConfiguration = 4 , kFolderPathUserDataConfiguration = 5 , kFolderPathImportDataConfiguration = 6 , kFolderPathReplaceDataConfiguration = 7 ,
  kFolderPathBidirectionalExcelConfiguration = 8 , kFolderPathEpdmReportConfiguration = 9 , kFolderPathPalette = 10 , kFolderPathSOLIDWORKS = 13 ,
  kFolderPathSymbol = 14 , kFolderPathTitleBlock = 15 , kFolderPathProjectTemplate = 16 , kFolderPathXMLConfig = 17 ,
  kFolderPathXlsAutomationTemplate = 18 , kFolderPathPlotStyle = 19 , kFolderPathDrawingStyle = 20 , kFolderPathXMLTerminalDrawingConfig = 21 ,
  kFolderPathUserDataValues = 22 , kFolderPathCircuitWorksPrt = 23 , kFolderPathXMLConnectionLabel = 24 , KFolderPathAppDataDb = 25 ,
  kFolderPathAppProjectDb = 26 , kFolderPathAppMacroDb = 27 , kFolderPathCatalogDb = 28 , kFolderPathGlossaryDb = 29 ,
  kFolderPathClassificationDb = 30 , kFolderPathErpCatalogDataDb = 31 , kFolderPathSqlScripts = 32
}
 Used with getFolderPath of EwEnvironmentX object. More...
 
enum  EwProjectFolderPathValue { kProjectFolderPath = 0 , kProjectDocumentFolderPath = 1 , kProjectDrawingFolderPath = 2 , kProjectSolidWorksFolderPath = 3 }
 Used with getFolderPath of EwProjectX object. More...
 
enum  EwApplicationFolderPathValue {
  kApplicationFolderTemporary = 0 , kApplicationFolderFonts = 1 , kApplicationFolderHelp = 2 , kApplicationFolderSupport = 3 ,
  kApplicationFolderPdfLibResources = 4
}
 Used with getFolderPath of application object. More...
 
enum  EwApplicationSettingsValue {
  kUnknowEwApplicationSettingsValue = -1 , kLanguageCode = 0 , kPickBoxSize = 1 , kCrosshair = 2 ,
  kReverseZoomDirection = 3 , kZoomSpeed = 4 , kColorBkGround = 5 , kSnapColor = 6 ,
  kTabPosition = 7 , kStyles = 8 , kTabHeight = 9 , kNumberOfOpenedDocument = 10 ,
  kUnitSystem = 11 , kTextDisplayMode = 12 , kTextPrintMode = 13 , kHelp = 14 ,
  kUserName = 15 , kUserNameType = 16 , kUserInitials = 17 , kRemoveTranslatedText = 18 ,
  kDatabaseIdentification = 19 , kSendAnonymousData = 20 , kSettingDimensionUnit = 21 , kGraphicalAcceleration = 22 ,
  kOpenLastDrawing = 23 , kRenameCompomentInTree = 24 , kRemoveTmpRoutingFile = 25 , kOptimizeProjectOpening = 26 ,
  kDisplayInsertPointSymbol = 27 , kDisplayInsertPointMacro = 28 , kSilent = 30 , kEwApplicationSettingsValueMax = kSilent + 1
}
 Values for application settings. More...
 
enum  EwProjectConfigValue {
  kUnknowEwProjectConfigValue = -1 , kID = 0 , kLocationID = 1 , kFunctionID = 2 ,
  kTagMode = 3 , kLineConnectionColor = 4 , kSymbolConnectionColor = 5 , kLineConnectionDiameter = 6 ,
  kSymbolConnectionDiameter = 7 , kCurrentCodeLg = 9 , kCodeLg2 = 10 , kCodeLg3 = 11 ,
  kSectionStandard = 12 , kShowLineConnection = 13 , kShowSymbolConnection = 14 , kFunctionContourColor = 15 ,
  kFunctionContourLineType = 16 , kLocationContourColor = 17 , kLocationContourLineType = 18 , kCableWireColor = 19 ,
  kCableWireLineType = 20 , kRevisionMode = 26 , kFileFormula = 27 , kFolderFormula = 28 ,
  kTerminalColor = 34 , kTerminalLineType = 35 , kTagUnicityComponent = 36 , kBookID = 37 ,
  kCoverPageTitleBlock = 38 , kSchematicTitleBlock = 39 , kSynopticTitleBlock = 40 , kBOMTitleBlock = 41 ,
  kTerminalTitleBlock = 42 , kCabinetLayoutTitleBlock = 43 , kBookFormula = 44 , kMeasurement = 45 ,
  kDefaultILinkBlockName = 46 , kDefaultOLinkBlockName = 47 , kFormatDate = 48 , kEquipConflictShow = 49 ,
  kEquipConflictColor = 50 , kEquipConflictLineType = 51 , kTagUnicityTerminal = 52 , kTagUnicityCable = 53 ,
  kLocationFormula = 54 , kFunctionFormula = 55 , kTerminalFormula = 56 , kTerminalStripFormula = 57 ,
  kComponentFormula = 58 , kCableFormula = 59 , kLinkFormula = 60 , kTagUnicityNoOrdre = 61 ,
  kDefaultTerminalDrawingTemplate = 62 , kDefaultAutomateDrawingTemplate = 63 , kColumnFormula = 64 , kRowFormula = 65 ,
  kCabinetLayout2DTitleBlock = 66 , kDirectionTypeEquipTag = 67 , kCableLabelColor = 68 , kCableLabelLineType = 69 ,
  kCableLabelBlockName = 70 , kRevisionFormula = 71 , kPLCDefaultFormula = 72 , kNumberingType = 73 ,
  kNumberingViewType = 74 , kDisplayConnectionLine = 75 , kFlatennedRouteTitleBlock = 93 , kHarnessFormula = 94 ,
  kShow_Bridge = 95 , kColor_Bridge = 96 , kLineType_Bridge = 97 , kTerminalSort = 98 ,
  kAppSpecialEdition = 99 , kWireLabelBlockName = 100 , kEquipLabelBlockName = 101 , kLocationLabelBlockName = 102 ,
  kShowLocationTagAttribute = 103 , kShowFunctionTagAttribute = 104 , kDesignRuleTitleBlock = 105 , kMixedFileTitleBlock = 106 ,
  kAutoConnectILinkBlockName = 107 , kAutoConnectOLinkBlockName = 108 , kPIDFileTitleBlock = 109 , kPIDConnectionDiameter = 110 ,
  kPIDConnectionColor = 111 , kPIDShowConnection = 112 , kShow_CableWire = 113 , kDefaultXrefTemplate = 114 ,
  kEquipConflict_Thickness = 117 , kPIDCutPipeDistance = 118 , kPIDCutPipeHoriTrueVertFalse = 119 , kVisibility_NodalIndicator = 120 ,
  kSize_NodalIndicator = 121 , kLocationContourLineWidth = 122 , kFunctionContourLineWidth = 123 , kTermStripsLineWidth = 124 ,
  kCableCoreLineWidth = 125 , kBridgesLineWidth = 126 , kCableLabeLineWidth = 127 , k2DFootprintCablingDirection = 128 ,
  kSchemeCableCoreFormula = 129 , kFluidFileTitleBlock = 130 , kFluidConnectionDiameter = 131 , kFluidConnectionColor = 132 ,
  kFluidShowConnection = 133 , kAutoUpdateDrawings = 134 , kHarnessLabelBlockName = 135 , kLineDiagramCableFormula = 136 ,
  kSeparatorForMarkPath = 137 , kDefaultDrawingStyle = 138 , kLocationOutlineFormula = 139 , kFunctionOutlineFormula = 140 ,
  kNumberingWiresUnusedNumbers = 142 , kNumberingComponentsUnusedNumbers = 143 , kSortByTagMode = 144 , kIsActiveDisconnectedMode = 145 ,
  kSeparatorForMLevelTerminalMark = 146 , kMultiLevelTerminalTagMode = 147 , kNumberingCablesUnusedNumbers = 148 , kNumberingWiresDisplayStyle = 149 ,
  kAttributeForRecentRevision = 150 , kDefaultConnectorTemplate = 151 , kUseBlackBoxPtSymbol = 152 , kBlackBoxPtSymbolHorizontal = 153 ,
  kBlackBoxPtSymbolVertical = 154 , kComponentMarkPriority = 155 , kDimensionUnit = 156 , kAutomaticMergeLines = 157 ,
  kAutomaticWiring = 158 , kExcludeFromBom = 159 , kKeepWiresInTheAir = 160 , kDefaultConnectionLabelTemplate = 161 ,
  kAutoRotateSymbolsAttributes = 162 , kIsActiveExcelAutomationAutoConnectMacros = 163 , kResetCatRefInfoFromComponent = 164 , kIsActiveExcelAutomationResetUndefMacroVars = 165 ,
  kEwProjectConfigValueMax = kIsActiveExcelAutomationResetUndefMacroVars + 1
}
 Values for project configuration. More...
 
enum  EwCreatorType {
  kCreatorUndefined = -1 , kCreatorSystem = 0 , kCreatorUser = 1 , kCreatorSystemModifyByUser = 2 ,
  kCreatorMax = kCreatorSystemModifyByUser + 1
}
 All creator type. More...
 
enum  EwMeasurementType { kMeasurementTypeUnknown = -1 , kMeasurementTypeImperial = 0 , kMeasurementTypeMetric = 1 }
 All measurement type. More...
 
enum  EwLibContentType {
  kTypeNone = 0x00000000 , kTypeSymbol = 0x00000001 , kTypeReference = 0x00000002 , kTypeTitleBlock = 0x00000004 ,
  kTypeCableRef = 0x00000008 , kTypeMacro = 0x00000010 , kTypeAll = 0xFFFFFFFF
}
 All library content types. More...
 
enum  EwEntity3DType {
  kEntity3DUnknown = -1 , kEntity3DManufacturerPart = 0 , kEntity3DWire = 1 , kEntity3DLocation = 2 ,
  kEntity3DCable = 3 , kEntity3DHarness = 4 , kEntity3DSuppressedBOM = 5 , kEntity3DHarnessBOM = 6 ,
  kEntity3DSuppressedCable = 7 , kEntity3DCableRouting = 8 , kEntity3DWireRouting = 9 , kEntity3DMax = kEntity3DWireRouting +1
}
 All Entity 3D types. More...
 
enum  Ew3DRouteType { k3DRouteSketch = 1 , k3DRouteAssembly = 2 , k2DRouteCollect = 3 }
 All 3D route types. More...
 
enum  EwErrorLogType {
  kLogUndefined = -1 , kLogGood = 0 , kLogWarning = 1 , kLogError = 2 ,
  kLogInformation = 3 , kLogMax = kLogInformation + 1
}
 All possible items type for the summary dialog. More...
 
enum  EwMacroFilterType {
  kUnknownMacroFilterType = 0x0000 , kMacroUndefined = 0x0001 , kMacroScheme = 0x0002 , kMacroPID = 0x0004 ,
  kMacroLineDiagram = 0x0008 , kMacro2DFootprint = 0x0010 , kMacroMixed = 0x0020 , kMacroInputOutput = 0x0040 ,
  kMacroProject = 0x0080 , kMacroFluid = 0x0100 , kMacroFilterTypeMax = kMacroProject , kMacroSchemeAndUndefined = kMacroUndefined + kMacroScheme ,
  kMacroPIDAndUndefined = kMacroUndefined + kMacroPID , kMacroLineDiagramAndUndefined = kMacroUndefined + kMacroLineDiagram , kMacro2DFootprintAndUndefined = kMacroUndefined + kMacro2DFootprint , kMacroMixedAndUndefined = kMacroUndefined + kMacroMixed ,
  kMacroInputOutputAndUndefined = kMacroUndefined + kMacroInputOutput , kMacroProjectAndUndefined = kMacroUndefined + kMacroProject , kMacroFluidAndUndefined = kMacroUndefined + kMacroFluid , kMacroSchemeLineDiagramAndMixed = kMacroScheme + kMacroLineDiagram + kMacroMixed ,
  kMacroSchemeLineDiagramMixedAndUndefined = kMacroSchemeLineDiagramAndMixed + kMacroUndefined , kMacroFolio = kMacroSchemeLineDiagramAndMixed + kMacroPID + kMacroFluid + kMacro2DFootprint , kMacroFolioAndUndefined = kMacroFolio + kMacroUndefined , kMacroProjectAndFolio = kMacroProject + kMacroFolioAndUndefined ,
  kAllMacro = kMacroProjectAndFolio + kMacroInputOutput
}
 All possible items type for the macro filter type. More...
 
enum  EwFileType {
  kFileFolder = -2 , kUnknowFileType = -1 , kFileFolio = 0 , kFileLineDiagram = 1 ,
  kFileBOM = 2 , kFileTerminal = 3 , kFileOther = 4 , kFileCoverPage = 5 ,
  kFileSWCabinetLayout = 6 , kFileAppendixDxfDwg = 7 , kFile2DDrawingFrom3D = 8 , kFile2DCabinetLayout = 9 ,
  kFileFlattenedRoute = 10 , kFileDesignRule = 11 , kFileMixed = 12 , kFilePID = 13 ,
  kFileNotSupported = 14 , kFileFluid = 15 , kFileExportedReport = 16 , kFileExportedDesignRule = 17 ,
  kFilePhysicalProduct = 18 , kFileMax = kFilePhysicalProduct + 1
}
 File types used in a project. More...
 
enum  EwLogOutputType {
  kLogOutputNone = 0 , kLogOutputAssert = 1 , kLogOutputString = 2 , kLogOutputMessageBox = 4 ,
  kLogOutputFile = 8
}
 Log support type for database errors. More...
 
enum  EwSymbolType {
  kSymbolUndefined = -1 , kSymbolComponent = 20 , kSymbolSynoptic = 25 , kSymbolBlackbox = 30 ,
  kSymbolConnection = 80 , kSymbolLink = 85 , kSymbolTerminalDrawing = 90 , kSymbolXRef = 95 ,
  kSymbolAutomateDrawing = 100 , kSymbol2dFootprint = 105 , kSymbolCableLabel = 110 , kSymbolConnectionLabel = 115 ,
  kSymbolWireLabel = 120 , kSymbolEquipotentialLabel = 125 , kSymbolLocationLabel = 130 , kSymbolHarnessLabel = 135 ,
  kSymbolPassive = 140 , kSymbolPID = 150 , kSymbolFluid = 160 , kSymbolReport = 161 ,
  kSymbolMax = kSymbolReport + 1
}
 All types of symbol. More...
 
enum  EwSymbolCrossRefType {
  kSymbolCrossRefUndefined = -1 , kSymbolCrossRefNone = 0 , kSymbolCrossRefParentTable = 1 , kSymbolCrossRefParentLine = 2 ,
  kSymbolCrossRefChild = 3 , kSymbolCrossRefSameLevel = 4 , kSymbolCrossRefDefaultConfig = 6 , kSymbolCrossRefMax = kSymbolCrossRefDefaultConfig + 1
}
 All cross reference type of symbol. More...
 
enum  EwOpenProjectMode { kNotOpened = 0 , kOpenForRead = 1 , kOpenForWrite = 2 , kOpenForWriteDenyWrite = 3 }
 All possible open modes for a project. More...
 
enum  EwDwgFileExport { kExportToMultipleFile = 0 , kExportToSingleFile = 1 }
 All possible export DWG file type for a project. More...
 
enum  EwProjectDataExportType {
  kProjectDataExportUnknown = -1 , kProjectDataExportReport = 0 , kProjectDataExportDesignRules = 1 , kProjectDataExportBidExcel = 2 ,
  kProjectDataExportAskForQuote = 3 , kProjectDataExportBom = 4 , kProjectDataExportMax = kProjectDataExportBom + 1
}
 All data export configuration. More...
 
enum  EwPageOrientation { kOrientationPortrait = 0 , kOrientationLandscape = 1 , kOrientationAutomatic = 2 }
 All Page orientation. More...
 
enum  EwDwgVersion {
  kDwgVersionNone = 0 , kDwgVersion2000 = 23 , kDwgVersion2004 = 25 , kDwgVersion2007 = 27 ,
  kDwgVersion2010 = 29 , kDwgVersion2013 = 31 , kDwgVersion2018 = 33 , kDwgVersionDefault = kDwgVersion2010 ,
  kDwgVersionCurrent = kDwgVersion2018
}
 All the possible export DWG version for a project, redefinition of OdDb::DwgVersion. More...
 
enum  EwDwgSaveType { kSaveAsDwg = 0 , kSaveAsDxf = 1 , kSaveDxb = 2 }
 All possible export DWG file type for a project. More...
 
enum  EwFileExtension {
  kFileExtensionUnknown = -1 , kFileExtensionTXT = 0 , kFileExtensionCSV = 1 , kFileExtensionXLS = 2 ,
  kFileExtensionXLSX = 3 , kFileExtensionXML = 4
}
 All file types extension. More...
 
enum  EwXLSFileType { kXLSFileType_Unknown = -1 , kXLSFileTypeXLS = 0 , kXLSFileTypeXLSX = 1 }
 Different types of Excel file. More...
 
enum  EwClassificationType {
  kClassificationTypeUnknown = -1 , kTitleBlockType = 0 , kCableReferenceType = 1 , kMacroType = 2 ,
  kComponentType = 3 , kClassificationTypeMax = kComponentType +1
}
 Classification for components, symbols and manufacturer parts kComponentType 0->3
kTitleBlockType 3->0. More...
 
enum  EwArchiveMode {
  kArchiveModeUnknown = -1 , kArchiveModeCustom = 0 , kArchiveModeAllProjects = 1 , kArchiveModeAllObjects = 2 ,
  kArchiveModeObjectModifiedByUser = 3 , kArchiveModeObjectModifiedByUserSince = 4 , kArchiveModeObjectFromLibrary = 5 , kArchiveModeMax = kArchiveModeObjectFromLibrary + 1
}
 Classification type. More...
 
enum  EwTimeStamp { kTimeStampUndefined = -1 , kTimeStampYYYYMMDD = 0 , kTimeStampDDMMYYYY = 1 , kTimeStampMMDDYYYY = 2 }
 Time stamps options. More...
 
enum  EwCableReferenceType {
  kUnknowCableType = -1 , kCableUndefined = 0 , kCablePower = 1 , kCableControlCommand = 2 ,
  kCableTypeMax = kCableControlCommand + 1
}
 Cable reference type. More...
 
enum  EwWireSizeStandard {
  kUnknowWireSizeStd = -1 , kWireSizeSection = 0 , kWireSizeGauge = 1 , kWireSizeKcmil = 2 ,
  kWireSizeMax = kWireSizeKcmil + 1
}
 Wire size standard type. More...
 
enum  EwCableCoreType {
  kCableCoreUnknow = -1 , kCableCoreUndefined = 0 , kCableCoreShield = 1 , kCableCoreNeutral = 2 ,
  kCableCoreGND = 3 , kCableCoreTypeMax = kCableCoreGND + 1
}
 Cable Core type. More...
 
enum  EwManufacturerPartType {
  kManufacturerPartUndefined = -1 , kManufacturerPartBase = 0 , kManufacturerPartAuxiliary = 1 , kManufacturerPartAccessory = 2 ,
  kManufacturerPartPlc = 3 , kManufacturerPartPlcRack = 4 , kManufacturerPartPlcModuleWithInterface = 5 , kManufacturerPartPlcModule = 6 ,
  kManufacturerPartPlcInterfacePoint = 7 , kManufacturerPartPlcInterfaceCircuit = 8 , kManufacturerPartSuperPart = 9 , kManufacturerPartMax = kManufacturerPartSuperPart + 1
}
 Manufacturer part type. More...
 
enum  EwPointOrientation { kPointOrientationUndefined = -1 , kPointOrientationInput = 0 , kPointOrientationOutput = 1 , kPointOrientationMax = kPointOrientationOutput + 1 }
 Flow direction of symbol connexion point type. More...
 
enum  EwCircuitPassingType {
  kPassingUndefined = -1 , kPassingBlocking = 0 , kPassingNormal = 1 , kPassingSuper = 2 ,
  kPassingHyper = 3 , kPassingMax = kPassingHyper + 1
}
 All passing types of symbol circuit. More...
 
enum  EwTitleBlockRowNumbering { kUndefined = -1 , kRestartEachCol = 0 , kFollowNextCol = 1 , kMax = kFollowNextCol + 1 }
 All row numbering option for title block. More...
 
enum  EwCommandType {
  kCommandModal = 0x00000000 , kCommandTransparent = 0x00000001 , kCommandUsePickset = 0x00000002 , kCommandRedraw = 0x00000004 ,
  kCommandNoPerspective = 0x00000008 , kCommandNoMultiple = 0x00000010 , kCommandNoTilemode = 0x00000020 , kCommandNoPaperspace = 0x00000040 ,
  kCommandPlotOnly = 0x00000080 , kCommandNoOEM = 0x00000100 , kCommandUndefined = 0x00000200 , kCommandInProgress = 0x00000400 ,
  kCommandDefun = 0x00000800 , kCommandNoNewStack = 0x00010000 , kCommandNoInternalLock = 0x00020000 , kCommandNoMadic = 0x00040000 ,
  kCommandDocReadLock = 0x00080000 , kCommandDocExclusiveLock = 0x00100000 , kCommandSession = 0x00200000 , kCommandInterruptible = 0x00400000 ,
  kCommandNoHistory = 0x00800000 , kCommandNoUndoMarker = 0x01000000 , kCommandNoBedit = 0x02000000
}
 Flag type for custom commands created by users. More...
 
enum  EwRoutingParameters {
  kCableCPName = 1 , kDefaultWireDiameterCmd = 2 , kDefaultWireDiameterOther = 3 , kDefaultRouteBendK = 4 ,
  kMaxDistAxes = 5 , kMaxDistAxisCPoint = 6 , kMaxNameLength = 7 , kSPAlgorithm = 8 ,
  kSPAEngine = 9 , kDistanceBetweenSections = 10 , kShowReport = 11 , kObserveBendRadius = 12 ,
  kRouteHarness = 13 , kRouteCables = 14 , kRouteWires = 15 , kUpdateCables = 16 ,
  kUseShortestConnection = 17 , kCableCoresFollowPath = 18 , kHarnessBendRadius = 19 , kStubPointMergeDistance = 20 ,
  kRouteActiveLocation = 21
}
 All routing parameters (defined in EwCoRtData.h) More...
 
enum  EwTSDrawingOption { kTSDrawingOptionUnknown = -1 , kDeleteExistingDrawing = 0 , kKeepExistingDrawing = 1 }
 Define behavior when updating terminal strip drawings. More...
 
enum  EwTagMode { kUnknown = -1 , kAuto = 0 , kManu = 1 , kUseLevelMark = 2 }
 All Mark mode type. More...
 
enum  EwDimensionUnit { kDimensionUnitUnknown = -1 , kDimensionUnitMeter = 0 , kDimensionUnitInches = 1 }
 All dimension units. More...
 
enum  EwEventCode {
  kEvCodeUnknown = -1 , kEvCodeManual = 0 , kEvCodePeriod = 1 , kEvCodeRevClose = 2 ,
  kEvCodeMax = kEvCodeRevClose + 1
}
 Events leading to snapshot. More...
 
enum  EwProjectDataActionType { kProjectDataActionUnknown = -1 , kProjectDataUpdate = 0 , kProjectDataReplace = 1 , kProjectDataActionMax = kProjectDataReplace + 1 }
 Action type to update or replace data in project. More...
 
enum  EwProjectDataObjectType {
  kProjectDataObjectUnknown = -1 , kProjectDataManufacturerPart = 0 , kProjectDataCable = 1 , kProjectDataSymbol = 2 ,
  kProjectDataTitleBlock = 3 , kProjectDataObjectMax = kProjectDataTitleBlock + 1
}
 Type of object to update or replace data in project. More...
 
enum  EwObjectType {
  kObjectUnknown = 0 , kObjectLocation = (1 << 0) , kObjectFirst = kObjectLocation , kObjectFunction = (1 << 1) ,
  kObjectComponent = (1 << 2) , kObjectTerminalStrip = (1 << 3) , kObjectTerminal = (1 << 4) , kObjectCable = (1 << 5) ,
  kObjectHarness = (1 << 6) , kObjectMaxPrivate = (1 << 7) , kObjectLast = (kObjectMaxPrivate >> 1) , kObjectAll = 0xFFFFFFFF
}
 Enum which contains all kind of object. More...
 
enum  EwAutoArrowLocConnectType { kAutoArrowLocConnectSameLocation = 0 , kAutoArrowLocConnectSameSubLocation = 1 , kAutoArrowLocConnectAllLocation = 2 }
 Enum which contains all connection types related with the file location for the Origin Destination automatic insertion. More...
 
enum  EwAutoArrowMarkType { kAutoArrowMarkManual = 0 , kAutoArrowMarkManualAndAuto = 1 }
 Enum which contains marks type that we want to be aware for the origin destination automatic insertion. More...
 
enum  EwAutoArrowActionType { kAutoArrowActionAutoConnect = 0 , kAutoArrowActionReconnect = 1 , kAutoArrowActionRemoveArrows = 2 }
 Enum which contains all action for the origin destination automatic insertion. More...
 
enum  EwNumberMarkAction { kNumberMarkActionUndefined = -1 , kUpdateMarksAction = 0 , kReNumberMarksAction = 1 }
 All the possible actions for renumber marks. More...
 
enum  EwWireDirType { kUnknowWireDirType = 0 , kWireDirXAscYDsc = 1 , kWireDirYDscXAsc = 2 }
 All the cabling direction. More...
 
enum  EwRotationOrder {
  kUnknowRotationOrder = -1 , k0 = 0 , k270 = 1 , k180 = 2 ,
  k90 = 3 , k90MirrorY = 4 , k0MirrorY = 5 , k0MirrorX = 6 ,
  k90MirrorX = 7 , kRotationOrderMax = 8
}
 All the Rotation order. More...
 
enum  EwPdmType {
  kPdmUnknown = -1 , kPdmSwEntreprise = 0 , kPdmBasic = 1 , kPdmThirdParty = 2 ,
  kPdmMax = kPdmThirdParty + 1
}
 All Type of PDM integration. More...
 
enum  EwComponentType {
  kComponentTypeUnknown = -2 , kComponentNoType = -1 , kComponentPLC = 0 , kComponentPLCRack = 1 ,
  kComponentPLCModule = 2 , kComponentTerminalStrip = 3 , kComponentTerminal = 4 , kComponentOrigDestArrow = 5 ,
  kComponentConnector = 6 , kComponentPCB = 7 , kAccessoryTerminal = 8 , kComponentTypeMax = kAccessoryTerminal + 1
}
 All types of component type. More...
 
enum  EwUserDataType {
  kUnknownUserDataType = -1 , kUserDataPlc = 0 , kUserDataPlcPoint = 1 , kUserDataDinPlc = 2 ,
  kUserDataCable = 3 , kUserDataCableLabel = 4 , kUserDataWireLabel = 5 , kUserDataEquipotentialLabel = 6 ,
  kUserDataMax = 20
}
 All User Data Type. More...
 
enum  EwStandardScaleType {
  kUndefinedStandardScaleType = -2 , kScaleTypeCustom = -1 , kScaleTypeScaleToFit = 0 , kScaleType1On128inTo1ft = 1 ,
  kScaleType1On64inTo1ft = 2 , kScaleType1On32inTo1ft = 3 , kScaleType1On16inTo1ft = 4 , kScaleType3On32inTo1ft = 5 ,
  kScaleType1On8inTo1ft = 6 , kScaleType3On16inTo1ft = 7 , kScaleType1On4inTo1ft = 8 , kScaleType3On8inTo1ft = 9 ,
  kScaleType1On2inTo1ft = 10 , kScaleType3On4inTo1ft = 11 , kScaleType1inTo1ft = 12 , kScaleType3inTo1ft = 13 ,
  kScaleType6inTo1ft = 14 , kScaleType1ftTo1ft = 15 , kScaleType1To1 = 16 , kScaleType1To2 = 17 ,
  kScaleType1To4 = 18 , kScaleType1To5 = 19 , kScaleType1To8 = 20 , kScaleType1To10 = 21 ,
  kScaleType1To16 = 22 , kScaleType1To20 = 23 , kScaleType1To30 = 24 , kScaleType1To40 = 25 ,
  kScaleType1To50 = 26 , kScaleType1To100 = 27 , kScaleType2To1 = 28 , kScaleType4To1 = 29 ,
  kScaleType8To1 = 30 , kScaleType10To1 = 31 , kScaleType100To1 = 32 , kScaleType1000To1 = 33 ,
  kScaleType3On2inTo1ft = 34 , kScaleTypeMax = kScaleType3On2inTo1ft + 1
}
 All standard print drawing scale type. More...
 
enum  EwPDFPaperFormat {
  kPDFUnknownPaperFormat = 1 , kPDFISO_B5_176_x_250_MM = 2 , kPDFISO_B4_250_x_353_MM = 3 , kPDFISO_B3_353_x_500_MM = 4 ,
  kPDFISO_B2_500_x_707_MM = 5 , kPDFISO_B1_707_x_1000_MM = 6 , kPDFISO_B0_10000_x_1414_MM = 7 , kPDFISO_A5_148_x_210_MM = 8 ,
  kPDFISO_A4_210_x_297_MM = 9 , kPDFISO_A3_297_x_420_MM = 10 , kPDFISO_A2_420_x_594_MM = 11 , kPDFISO_A1_594_x_841_MM = 12 ,
  kPDFISO_A0_841_x_1189_MM = 13 , kPDFISO_2A0_1189_x_1682_MM = 14 , kPDFISO_4A0_1682_x_2378_MM = 15 , kPDFARCH_E1_30_x_42_Inches = 16 ,
  kPDFARCH_E_36_x_48_Inches = 17 , kPDFARCH_D_24_x_36_Inches = 18 , kPDFARCH_C_18_x_24_Inches = 19 , kPDFARCH_B_12_x_18_Inches = 20 ,
  kPDFARCH_A_9_x_12_Inches = 21 , kPDFANSI_F_28_x_40_Inches = 22 , kPDFANSI_E_34_x_44_Inches = 23 , kPDFANSI_D_22_x_34_Inches = 24 ,
  kPDFANSI_C_17_x_22_Inches = 25 , kPDFANSI_B_11_x_17_Inches = 26 , kPDFANSI_A_8DOT50_x_11_Inches = 27
}
 All standard PDF paper format types. More...
 
enum  EwClassComponentType {
  kComponent = 0 , kPLC = 1 , kTerminal = 2 , kPCB = 3 ,
  kConnector = 4 , kCabinet = 5 , kRail = 6 , kDuct = 7 ,
  kNodeComponentTypeMax = kDuct + 1
}
 All the class component types. More...
 
enum  EwPlotArea { kPlotAreaDisplay = 0 , kPlotAreaExtent = 1 , kPlotAreaLimit = 2 }
 All plot area type. More...
 
enum  EwExcludeFromBOM { kNoExclude = 0 , kExcludeAll = 1 , kExceptHarness = 2 }
 All exclusion from bill of materials types. More...
 
enum  EwAutoBridge {
  kAutoBridgeUnknown = -1 , kManual = 0 , kAutomatic = 1 , kAutomaticOnlyConsecutive = 2 ,
  kAutoBridgeMaxOption
}
 autobrige of component More...
 
enum  EwDockingPaneAction {
  kEwDockingPaneActionFloating = 0 , kEwDockingPaneActionFloated = 1 , kEwDockingPaneActionClosing = 2 , kEwDockingPaneActionClosed = 3 ,
  kEwDockingPaneActionDocking = 4 , kEwDockingPaneActionDocked = 5 , kEwDockingPaneActionAttaching = 6 , kEwDockingPaneActionAttached = 8 ,
  kEwDockingPaneActionPinning = 9 , kEwDockingPaneActionPinned = 10 , kEwDockingPaneActionCollapsing = 11 , kEwDockingPaneActionCollapsed = 12 ,
  kEwDockingPaneActionExpanding = 13 , kEwDockingPaneActionExpanded = 14 , kEwDockingPaneActionActivated = 15 , kEwDockingPaneActionDeactivated = 16 ,
  kEwDockingPaneActionDetaching = 17 , kEwDockingPaneActionDragging = 18 , kEwDockingPaneActionUnpinning = 19 , kEwDockingPaneActionUnpinned = 20 ,
  kEwDockingPaneActionSplitterResizing = 21 , kEwDockingPaneActionSplitterResized = 22
}
 All the Docking Pane Action IDs. More...
 
enum  EwSaveImageType {
  kSaveImageUndefined = 0 , kSaveImageJPEG = 1 , kSaveImagePNG = 2 , kSaveImageBMP = 3 ,
  kSaveImageGIF = 4
}
 Picture save type. More...
 
enum  EwXMLConfigFolderType {
  kXMLConfigFolderUnknown = -1 , kXMLConfigFolderNo = 0 , kXMLConfigFolderBOM = 1 , kXMLConfigFolderAutomate = 2 ,
  kXMLConfigFolderTerminal = 3 , kXMLConfigFolderXref = 4 , kXMLConfigFolderUserData = 5 , kXMLConfigFolderImportData = 6 ,
  kXMLConfigFolderPalette = 7 , kXMLConfigFolderReplace = 8 , kXMLConfigFolderDesignRules = 10 , kXMLConfigFolderConnector = 11 ,
  kXMLConfigFolderBidXLS = 12 , kXMLConfigFolderEPDMBOM = 13 , kXMLConfigFolderDrawingStyle = 14 , kXMLConfigFolderConnectionLabel = 15
}
 XML Config Folder. More...
 
enum  EwDialogManagerType {
  kEwDialogUnknown = 1 , kEwDialogProjectManager = 2 , kEwDialogSymbolManager = 3 , kEwDialogCabinetLayout2DManager = 4 ,
  kEwDialogTerminalManager = 5 , kEwDialogTitleBlockManager = 6 , kEwDialogMacroManager = 7 , kEwDialogCableReferenceManager = 8 ,
  kEwDialogManufacturerPartManager = 9 , kEwDialogWireTerminationTypeManager = 10 , kEwDialogTerminalTypeManager = 11 , kEwDialogLibrariesManager = 12 ,
  kEwDialogClassificationManager = 13 , kEwDialogWireStyleManager = 14 , kEwDialogLineDiagramManager = 15 , kEwDialogDrawingStyleManager = 16 ,
  kEwDialogPLCDrawingManager = 17 , kEwDialogTerminalStripDrawingManager = 18 , kEwDialogConnectorManager = 19 , kEwDialogCrossReferenceManager = 20 ,
  kEwDialogReportManager = 21 , kEwDialogDesignRuleManager = 22 , kEwDialogUserDataManager = 23 , kEwDialogImportDataManager = 24 ,
  kEwDialogDataReplacementManager = 25 , kEwDialogExcelImportExportManager = 26 , kEwDialogPaletteManager = 27 , kEwDialogConnectionLabelManager = 28
}
 All the Library/Configuration Manager Dialogs. More...
 
enum  EwDialogSelectorType {
  kEwDialogSelectorUnknown = -1 , kEwDialogSymbolSelector = 1 , kEwDialogLocationSelector = 2 , kEwDialogMacroSelector = 3 ,
  kEwDialogTitleBlockSelector = 4 , kEwDialogManufacturerPartSelector = 5 , kEwDialogCableReferenceSelector = 6 , kEwDialogCabinetLayout2DSelector = 7 ,
  kEwDialogWireTerminationTypeSelector = 8 , kEwDialogTerminalTypeSelector = 9 , kEwDialogBooksFoldersSelector = 10
}
 All the Selector Dialogs. More...
 
enum  EwTooltipObjectType {
  kTooltipObjectUnknown = -1 , kTooltipObjectNone = 0 , kTooltipObjectProject = 1 , kTooltipObjectMacro = 2 ,
  kTooltipObjectSymbol = 3 , kTooltipObjectTitleBlock = 4
}
 Enumeration of type of object where we can attach tooltips. More...
 
enum  EwDocumentType {
  kDocumentTypeUnknown = 1 , kDocumentTypeSymbol = 2 , kDocumentTypeTitleBlock = 3 , kDocumentTypeProject = 4 ,
  kDocumentTypeMacro = 5 , kDocumentTypeDwgDxf = 6
}
 Document types. More...
 
enum  EwProjectType { kUnknowProjectType = -1 , kProject = 0 , kMacro = 1 , kProjectTypeMax = kMacro + 1 }
 Enumeration of type of project. More...
 
enum  EwPaneType {
  kPaneTypeUnknow = -1 , kPaneDocumentBrowser = 0 , kPaneComponentBrowser = 1 , kPaneSymbolEditor = 2 ,
  kPaneTitleBlockEditor = 3 , kPaneTypeMax = kPaneTitleBlockEditor + 1
}
 Enumeration of type of pane. More...
 
enum  EwAlignmentType {
  kUnknowAlignmentType = -1 , kAlignmentTypeTopLeft = 0 , kAlignmentTypeTopCenter = 1 , kAlignmentTypeTopRight = 2 ,
  kAlignmentTypeMiddleLeft = 3 , kAlignmentTypeMiddleCenter = 4 , kAlignmentTypeMiddleRight = 5 , kAlignmentTypeBottomLeft = 6 ,
  kAlignmentTypeBottomCenter = 7 , kAlignmentTypeBottomRight = 8 , kAlignmentTypeMax = kAlignmentTypeBottomRight + 1
}
 Enumeration of type of Alignment. More...
 
enum  EwRibbonGroupReductionLevels { kEwRibbonGroupReductionDisabled = 1 , kEwRibbonGroupFullCaptionDontHide = 2 , kEwRibbonGroupReduceCaptionDontHide = 3 , kEwRibbonGroupFullReduction = 4 }
 Reduce Level for ribbon group. More...
 
enum  EwNotificationMessageType {
  kMessageTypeUnknown = -1 , kMessageTypeDefault = 0 , kMessageTypeInformation = 1 , kMessageTypeOk = 2 ,
  kMessageTypeWarning = 3 , kMessageTypeError = 4
}
 Enumeration of the Message type in notification dialog Type of message, to change icon (and later color) More...
 
enum  EwDialogType { kEwDialogTypeUnknown = -1 , kEwDialogTypeNotification = kEwDialogManagerMax + kEwDialogSelectorMax + 1 }
 Enumeration of the Dialog Type other than Manager & Selector Dialogs. More...
 
enum  EsxPlatformObjectStatus {
  kObjectStatusUnknown = 0 , kObjectStatusNew , kObjectStatusExist , kObjectStatusModified ,
  kObjectStatusObsolete , kObjectStatusModifiedBoth , kObjectStatusNewOnPlatform , kObjectStatusExistOnBoth
}
 Enumeration of the Object Status in the platform Reflects ESX3DExperienceAddin.Controllers.PlatformObjectStatus in PlatformObjectStatus.cs. More...
 
enum  EwComputeOrderNumberType { kDifferentPerGroup = 0 , kCommonPerGroup = 1 , kDifferentNoGroup = 2 }
 Enumeration of the short order in equipotentiel. More...
 
enum  EwTagUnicityType {
  kUnknowTagUnicityType = -1 , kTagUnicityProject = 0 , kTagUnicityLocation = 1 , kTagUnicityFunction = 2 ,
  kTagUnicityLocationFunction = 3 , kTagUnicityBundle = 4 , kTagUnicityFile = 5 , kTagUnicityTypeMax = kTagUnicityFile +1
}
 Tag unicity of wire style. More...
 
enum  EwPhaseType {
  kPhaseTypeUnKnown = -1 , kPhase1 = 0 , kPhase2 = 1 , kPhase3 = 2 ,
  kNeutre = 3 , kProtection = 4 , kCommande = 5 , kSynoptic = 6 ,
  kPhaseTypeMax = kPID + 1
}
 Conductor type of a wire style. More...
 

Variables

enum EwEnvironmentFolderPathValue EwEnvironmentFolderPathValue
 
enum EwProjectFolderPathValue EwProjectFolderPathValue
 
enum EwApplicationFolderPathValue EwApplicationFolderPathValue
 
enum EwApplicationSettingsValue EwApplicationSettingsValue
 
enum EwProjectConfigValue EwProjectConfigValue
 
enum EwCreatorType EwCreatorType
 
enum EwMeasurementType EwMeasurementType
 
enum EwLibContentType EwLibContentType
 
enum EwEntity3DType EwEntity3DType
 
enum Ew3DRouteType Ew3DRouteType
 
enum EwErrorLogType EwErrorLogType
 
enum EwMacroFilterType EwMacroFilterType
 
enum EwFileType EwFileType
 
enum EwLogOutputType EwLogOutputType
 
enum EwSymbolType EwSymbolType
 
enum EwSymbolCrossRefType EwSymbolCrossRefType
 
enum EwOpenProjectMode EwOpenProjectMode
 
enum EwDwgFileExport EwDwgFileExport
 
enum EwProjectDataExportType EwProjectDataExportType
 
enum EwPageOrientation EwPageOrientation
 
enum EwDwgVersion EwDwgVersion
 
enum EwDwgSaveType EwDwgSaveType
 
enum EwFileExtension EwFileExtension
 
enum EwXLSFileType EwXLSFileType
 
enum EwClassificationType EwClassificationType
 
enum EwArchiveMode EwArchiveMode
 
enum EwTimeStamp EwTimeStamp
 
enum EwCableReferenceType EwCableReferenceType
 
enum EwWireSizeStandard EwWireSizeStandard
 
enum EwCableCoreType EwCableCoreType
 
enum EwManufacturerPartType EwManufacturerPartType
 
enum EwPointOrientation EwPointOrientation
 
enum EwCircuitPassingType EwCircuitPassingType
 
enum EwTitleBlockRowNumbering EwTitleBlockRowNumbering
 
enum EwCommandType EwCommandType
 
enum EwRoutingParameters EwRoutingParameters
 
enum EwTSDrawingOption EwTSDrawingOption
 
enum EwTagMode EwTagMode
 
enum EwDimensionUnit EwDimensionUnit
 
enum EwEventCode EwEventCode
 
enum EwProjectDataActionType EwProjectDataActionType
 
enum EwProjectDataObjectType EwProjectDataObjectType
 
enum EwObjectType EwObjectType
 
enum EwAutoArrowLocConnectType EwAutoArrowLocConnectType
 
enum EwAutoArrowMarkType EwAutoArrowMarkType
 
enum EwAutoArrowActionType EwAutoArrowActionType
 
enum EwNumberMarkAction EwNumberMarkAction
 
enum EwWireDirType EwWireDirType
 
enum EwRotationOrder EwRotationOrder
 
enum EwPdmType EwPdmType
 
enum EwComponentType EwComponentType
 
enum EwUserDataType EwUserDataType
 
enum EwStandardScaleType EwStandardScaleType
 
enum EwPDFPaperFormat EwPDFPaperFormat
 
enum EwClassComponentType EwClassComponentType
 
enum EwPlotArea EwPlotArea
 
enum EwExcludeFromBOM EwExcludeFromBOM
 
enum EwAutoBridge EwAutoBridge
 
enum EwDockingPaneAction EwDockingPaneAction
 
enum EwSaveImageType EwSaveImageType
 
enum EwXMLConfigFolderType EwXMLConfigFolderType
 
enum EwDialogManagerType EwDialogManagerType
 
enum EwDialogSelectorType EwDialogSelectorType
 
enum EwTooltipObjectType EwTooltipObjectType
 
enum EwDocumentType EwDocumentType
 
enum EwProjectType EwProjectType
 
enum EwPaneType EwPaneType
 
enum EwAlignmentType EwAlignmentType
 
enum EwRibbonGroupReductionLevels EwRibbonGroupReductionLevels
 
enum EwNotificationMessageType EwNotificationMessageType
 
enum EwDialogType EwDialogType
 
enum EsxPlatformObjectStatus EsxPlatformObjectStatus
 
enum EwComputeOrderNumberType EwComputeOrderNumberType
 
enum EwTagUnicityType EwTagUnicityType
 
enum EwPhaseType EwPhaseType
 

Enumeration Type Documentation

◆ EsxPlatformObjectStatus

Enumeration of the Object Status in the platform Reflects ESX3DExperienceAddin.Controllers.PlatformObjectStatus in PlatformObjectStatus.cs.

Since
2023 SP1
Enumerator
kObjectStatusUnknown 
kObjectStatusNew 

The object is new and does not exist on Platform.

kObjectStatusExist 

The object exists on platform, is updated and is the same on local DB and on Platform.

kObjectStatusModified 

The object has been modified locally and the local version is newer than platform. On Platform has not been modified.

kObjectStatusObsolete 

The object has been modified on platform and is newer than our object on the app. Has not been modified locally.

kObjectStatusModifiedBoth 

The object has been modified on platform and locally.

kObjectStatusNewOnPlatform 

The object exists on platform but not locally.

kObjectStatusExistOnBoth 

The object exists on platform and locally but they are not related.

◆ Ew3DRouteType

All 3D route types.

Enumerator
k3DRouteSketch 

The route is a 3D sketch.

k3DRouteAssembly 

The route is an assembly.

k2DRouteCollect 

Collect route components even if not defined in 3D.

◆ EwAlignmentType

Enumeration of type of Alignment.

Since
2022 SP2
Enumerator
kUnknowAlignmentType 
kAlignmentTypeTopLeft 

Top Left Alignment.

kAlignmentTypeTopCenter 

Top Center Alignment.

kAlignmentTypeTopRight 

Top Right Alignment.

kAlignmentTypeMiddleLeft 

Middle Left Alignment.

kAlignmentTypeMiddleCenter 

Middle Center Alignment.

kAlignmentTypeMiddleRight 

Middle Right Alignment.

kAlignmentTypeBottomLeft 

Bottom Left Alignment.

kAlignmentTypeBottomCenter 

Bottom Center Alignment.

kAlignmentTypeBottomRight 

Bottom Right Alignment.

kAlignmentTypeMax 

The max value of enum.

◆ EwApplicationFolderPathValue

Used with getFolderPath of application object.

Since
2018 SP4
Enumerator
kApplicationFolderTemporary 

Temporary Application folder path.

kApplicationFolderFonts 

Fonts Application folder path.

kApplicationFolderHelp 

Help Application folder path.

kApplicationFolderSupport 

Support Application folder path.

kApplicationFolderPdfLibResources 

pdf library resources folder path

◆ EwApplicationSettingsValue

Values for application settings.

Enumerator
kUnknowEwApplicationSettingsValue 
kLanguageCode 

String, application language code (refer to available language codes)

kPickBoxSize 

Size of cursor pickbox in pixel (for 100% DPI), value must be between 0 and 50

kCrosshair 

Integer, percentage of screen size for the size of crosshair, value must be between 0 and 100

kReverseZoomDirection 

Boolean, set it to true to reverse zoom direction of mouse wheel

kZoomSpeed 

Integer, Zoom speed value must be between 0 and 200

kColorBkGround 

Integer, color code for drawing background color.

kSnapColor 

Integer, color code for marker color.

kTabPosition 

Enum value: 0 for top, 1 for left, 2 for bottom and 3 for right

kStyles 

Enum value: one of the available styles, 0 for Office 2007 Blue, 1 for Office 2007 Aqua, 2 for Office 2007 Black, 3 for Office 2007 Silver, 4 for Office 2010 Blue, 5 for Office 2010 Black, 6 for Office 2010 Silver and 7 for Windows 7.

kTabHeight 

Double/real, height for the Ribbon font

kNumberOfOpenedDocument 

Integer, number of allowed opened documents, must be greater than 1

kUnitSystem 

Enum value: default unit system used when creating a new scheme, can be 1 for Metric and 0 for Imperial

kTextDisplayMode 

Boolean, Manage the quality of text display. Can be false for vectorial or true for Windows

kTextPrintMode 

Boolean, Manage the quality of text display. Can be false for vectorial or true for Windows

kHelp 

Enum value: Lets you select a default help file: either the one, 0 for installed on your workstation (Local) or 1 for the Internet help function (Internet)

kUserName 

String, return current user name. User name cannot be changed if UserNameType is Windows

kUserNameType 

String, can be Windows indentifier or Custom

kUserInitials 

String, initials used for revisions

kRemoveTranslatedText 

boolean, if true display task dialog for removing translated text when main language has been modified, else nothing is done

kDatabaseIdentification 

boolean, if true display database identification id in the properties panel, else nothing is done

kSendAnonymousData 

boolean, if true send anonymous data since 2020

kSettingDimensionUnit 

Enum value: 0 for Meter , 1 for Inches since 2020.

kGraphicalAcceleration 

Enum value: 1 for GDI, 2 for OpenGL 3 for DirectX since 2020.

kOpenLastDrawing 

Enum value: 0 for Ask me, 1 for Without prompt 2 for Not Open since 2020.

kRenameCompomentInTree 

Enum value: rename 3D compoment in Solidworks tree since 2020.

kRemoveTmpRoutingFile 

Enum value: remove Temporary Xml routing file since 2020.

kOptimizeProjectOpening 

Enum value: 0 to load data at first usage, 1 to load data all at opening.

kDisplayInsertPointSymbol 

Boolean, if true display insertion point in symbol preview.

kDisplayInsertPointMacro 

Boolean, if true display insertion point in macro preview.

kSilent 

Silent mode to show or hide the message box, dialog or progress.

kEwApplicationSettingsValueMax 

The max value of enum.

◆ EwArchiveMode

Classification type.

Enumerator
kArchiveModeUnknown 

Unknown archive mode option

kArchiveModeCustom 

custom archive mode option

kArchiveModeAllProjects 

archive all project and mandatory objects

kArchiveModeAllObjects 

archive all objects

kArchiveModeObjectModifiedByUser 

archive all objects modified by user

kArchiveModeObjectModifiedByUserSince 

archive all objects modified by user since a specified date

kArchiveModeObjectFromLibrary 

archive all objects which are associated to selected libraries

Since
2019
kArchiveModeMax 

The max value of enum.

◆ EwAutoArrowActionType

Enum which contains all action for the origin destination automatic insertion.

Since
2019
Enumerator
kAutoArrowActionAutoConnect 

Automatically set origin - destination arrow on end of lines with the same equipotential mark.

kAutoArrowActionReconnect 

Remove existing automatic origin - destination arrow to insert again.

kAutoArrowActionRemoveArrows 

Remove existing automatic origin - destination arrow. Not the manuel arrows by default.

◆ EwAutoArrowLocConnectType

Enum which contains all connection types related with the file location for the Origin Destination automatic insertion.

Since
2019
Enumerator
kAutoArrowLocConnectSameLocation 

Connect lines with the same equipotential if they are inside a file with the same location.

kAutoArrowLocConnectSameSubLocation 

Connect lines with the same equipotential if they are inside a file with the same parent location.

kAutoArrowLocConnectAllLocation 

Connect lines with the same equipotential in any location.

◆ EwAutoArrowMarkType

Enum which contains marks type that we want to be aware for the origin destination automatic insertion.

Since
2019
Enumerator
kAutoArrowMarkManual 

Connect only equipotential with same mark using manual mode.

kAutoArrowMarkManualAndAuto 

Connect all equipotentials with same mark using manual or automatic mode.

◆ EwAutoBridge

autobrige of component

Since
2021
Enumerator
kAutoBridgeUnknown 

Unknown option.

kManual 

Manual option.

kAutomatic 

Automatic option.

kAutomaticOnlyConsecutive 

Automatic but only consecutive terminal option.

kAutoBridgeMaxOption 

Maximum bridge option.

◆ EwCableCoreType

Cable Core type.

Enumerator
kCableCoreUnknow 

Uninitialized type (used in case of error)

kCableCoreUndefined 

For all others types (include phase) of cable core.

kCableCoreShield 

For a shield cable core.

kCableCoreNeutral 

For neutral cable core.

kCableCoreGND 

For ground cable core.

kCableCoreTypeMax 

The max value of enum.

◆ EwCableReferenceType

Cable reference type.

Enumerator
kUnknowCableType 

Uninitialized type (used in case of error)

kCableUndefined 

For misc cable.

kCablePower 

For power cable.

kCableControlCommand 

For command/control cable.

kCableTypeMax 

The max value of enum.

◆ EwCircuitPassingType

All passing types of symbol circuit.

Enumerator
kPassingUndefined 

Undefined type (used in case of error)

kPassingBlocking 

Not passing

kPassingNormal 

Equip (Through circuit)

kPassingSuper 

Equip (Through circuit or component))

kPassingHyper 

Mesh/Equip (Through circuit or component)

kPassingMax 

The max value of enum.

◆ EwClassComponentType

All the class component types.

Since
2021
Enumerator
kComponent 

Component type.

kPLC 

PLC type.

kTerminal 

Terminal type.

kPCB 

Printed circuit board type.

kConnector 

Connector type.

kCabinet 

Cabinet type.

kRail 

Rail type.

kDuct 

Duct type.

kNodeComponentTypeMax 

End of enum.

◆ EwClassificationType

Classification for components, symbols and manufacturer parts kComponentType 0->3
kTitleBlockType 3->0.

Enumerator
kClassificationTypeUnknown 

Unknown classification type.

kTitleBlockType 

Classification for titleblocks.

kCableReferenceType 

Classification for cable references.

kMacroType 

Classification for macros.

kComponentType 

Classification for Components, symbols, manufacturer parts.

kClassificationTypeMax 

The max value of enum.

◆ EwCommandType

Flag type for custom commands created by users.

Enumerator
kCommandModal 
kCommandTransparent 
kCommandUsePickset 
kCommandRedraw 
kCommandNoPerspective 
kCommandNoMultiple 
kCommandNoTilemode 
kCommandNoPaperspace 
kCommandPlotOnly 
kCommandNoOEM 
kCommandUndefined 
kCommandInProgress 
kCommandDefun 
kCommandNoNewStack 
kCommandNoInternalLock 
kCommandNoMadic 
kCommandDocReadLock 
kCommandDocExclusiveLock 
kCommandSession 
kCommandInterruptible 
kCommandNoHistory 
kCommandNoUndoMarker 
kCommandNoBedit 

◆ EwComponentType

All types of component type.

Since
2020 SP0
Enumerator
kComponentTypeUnknown 

Undefined ! BAD VALUE.

kComponentNoType 

Normal.

kComponentPLC 

PLC.

kComponentPLCRack 

PLC rack.

kComponentPLCModule 

PLC card.

kComponentTerminalStrip 

Terminal strip.

kComponentTerminal 

Terminal.

kComponentOrigDestArrow 

Origin - destination arrows.

kComponentConnector 

Connector.

kComponentPCB 

Printed Circuit Board.

kAccessoryTerminal 

Terminal strip accessory.

kComponentTypeMax 

◆ EwComputeOrderNumberType

Enumeration of the short order in equipotentiel.

Only available for EwAd::NumberingType::kNumberingEquip

Since
2024 SP0
Enumerator
kDifferentPerGroup 

order number is different for the same group *‍/

kCommonPerGroup 

order number is the same for the same group *‍/

kDifferentNoGroup 

order number is different for all the equipotentials. No group done. *‍/

◆ EwCreatorType

All creator type.

Enumerator
kCreatorUndefined 

Undefined creator (used in case of error)

kCreatorSystem 

Provided with the software.

kCreatorUser 

Created by user.

kCreatorSystemModifyByUser 

Provided with the software, then modified by user.

kCreatorMax 

The max value of enum.

◆ EwDialogManagerType

All the Library/Configuration Manager Dialogs.

Since
2022 SP0
Enumerator
kEwDialogUnknown 

Unknown Manager Dialog.

kEwDialogProjectManager 

Project Manager Dialog.

kEwDialogSymbolManager 

Symbol Manager Dialog.

kEwDialogCabinetLayout2DManager 

Cabinet Layout 2D Manager Dialog.

kEwDialogTerminalManager 

Terminal Manager Dialog.

kEwDialogTitleBlockManager 

Title Block Manager Dialog.

kEwDialogMacroManager 

Macro Manager Dialog.

kEwDialogCableReferenceManager 

Cable Reference Manager Dialog.

kEwDialogManufacturerPartManager 

Manufacturer Part Manager Dialog.

kEwDialogWireTerminationTypeManager 

Wire Termination Type Manager Dialog.

kEwDialogTerminalTypeManager 

Terminal Type Manager Dialog.

kEwDialogLibrariesManager 

Libraries Manager Dialog.

kEwDialogClassificationManager 

Classification Manager Dialog.

kEwDialogWireStyleManager 

Wire Style Manager Dialog.

kEwDialogLineDiagramManager 

Line Diagram Manager Dialog.

kEwDialogDrawingStyleManager 

Drawing Style Manager Dialog.

kEwDialogPLCDrawingManager 

PLC Drawing Manager Dialog.

kEwDialogTerminalStripDrawingManager 

Terminal Strip Drawing Manager Dialog.

kEwDialogConnectorManager 

Connector Manager Dialog.

kEwDialogCrossReferenceManager 

Cross Reference Manager Dialog.

kEwDialogReportManager 

Report Manager Dialog.

kEwDialogDesignRuleManager 

Design Rule Manager Dialog.

kEwDialogUserDataManager 

User Data Manager Dialog.

kEwDialogImportDataManager 

Import Data Manager Dialog.

kEwDialogDataReplacementManager 

Data Replacement Manager Dialog.

kEwDialogExcelImportExportManager 

Excel Import/Export Manager Dialog.

kEwDialogPaletteManager 

Palette Manager Dialog.

kEwDialogConnectionLabelManager 

Connection Label Manager Dialog.

◆ EwDialogSelectorType

All the Selector Dialogs.

Since
2022 SP1
Enumerator
kEwDialogSelectorUnknown 

Unknown Selector Dialog.

kEwDialogSymbolSelector 

Symbol Selector Dialog.

kEwDialogLocationSelector 

Location Selector Dialog.

kEwDialogMacroSelector 

Macro Selector Dialog.

kEwDialogTitleBlockSelector 

Title Block Selector Dialog.

kEwDialogManufacturerPartSelector 

Manufacturer Part Selector Dialog.

kEwDialogCableReferenceSelector 

Cable Reference Selector Dialog.

kEwDialogCabinetLayout2DSelector 

Cabinet Layout 2D Selector Dialog.

kEwDialogWireTerminationTypeSelector 

Wire Termination Type Selector Dialog.

kEwDialogTerminalTypeSelector 

Terminal Type Selector Dialog.

kEwDialogBooksFoldersSelector 

Books and folders Selector Dialog.

◆ EwDialogType

Enumeration of the Dialog Type other than Manager & Selector Dialogs.

Since
2023 SP1
Enumerator
kEwDialogTypeUnknown 

Unknown Dialog.

kEwDialogTypeNotification 

Notification Dialog.

◆ EwDimensionUnit

All dimension units.

Since
2019
Enumerator
kDimensionUnitUnknown 

Undefined dimension unit.

kDimensionUnitMeter 

Meter dimension unit (mm, m)

kDimensionUnitInches 

Inches dimension unit (in, ft)

◆ EwDockingPaneAction

All the Docking Pane Action IDs.

Enumerator
kEwDockingPaneActionFloating 

Docking pane is currently floating. This occurs when the user clicks on the title bar of a docking pane and drags the pane to another location. When this occurs, the pane is said to be "floating.".

kEwDockingPaneActionFloated 

Docking pane has been docked, and is currently floating.

kEwDockingPaneActionClosing 

Docking pane is currently closing. This occurs before closing the pane.

kEwDockingPaneActionClosed 

Docking pane has been closed. This occurs when the docking pane has finished closing.

kEwDockingPaneActionDocking 

Docking pane is in the process of docking.

kEwDockingPaneActionDocked 

Docking pane has been docked. This occurs when the docking pane has finished docking.

kEwDockingPaneActionAttaching 

Docking pane is in the process of attaching to another pane.

kEwDockingPaneActionAttached 

Docking pane has been attached. This occurs when the docking pane has finished attaching to another pane.

kEwDockingPaneActionPinning 

Docking pane is currently pinning (hiding). This occurs when the "pin" button is clicked.

kEwDockingPaneActionPinned 

Docking pane has been pinned. This occurs when the docking pane has finished pinning.

kEwDockingPaneActionCollapsing 

Docking pane is currently collapsing (hiding). This occurs when a pane is going back to its AutoHide position. If a pane is hidden and the mouse is positioned over the tab to display the pane, the pane is expanding, when the mouse is moved off of the pane it begins to collapse.

kEwDockingPaneActionCollapsed 

Docking Pane has been collapsed. This occurs when the docking pane has finished collapsing.

kEwDockingPaneActionExpanding 

Docking pane is currently expanding. This occurs when a pane is being displayed from its AutoHide position. If a pane is hidden and the mouse is positioned over the tab to display the pane, the pane is then expanding, when the mouse is moved off of the pane it begins to collapse.

kEwDockingPaneActionExpanded 

Docking pane is expanded, this is when the pane is fully shown from the auto-hide position.

kEwDockingPaneActionActivated 

Docking pane becomes active.

kEwDockingPaneActionDeactivated 

Docking pane deactivated.

kEwDockingPaneActionDetaching 

Docking pane removing from tabbed container.

kEwDockingPaneActionDragging 

Docking pane has been dragged.

kEwDockingPaneActionUnpinning 

Docking pane is currently docked. This occurs when the "pin" button is clicked.

kEwDockingPaneActionUnpinned 

Docking pane has been unpinned. This occurs when the docking pane has finished pinning.

kEwDockingPaneActionSplitterResizing 

Docking pane splitter resizing.

kEwDockingPaneActionSplitterResized 

Docking pane splitter resized.

◆ EwDocumentType

Document types.

Since
2022 SP0
Enumerator
kDocumentTypeUnknown 

Unknown Document Type.

kDocumentTypeSymbol 

Symbol Document Type.

kDocumentTypeTitleBlock 

Title Block Document Type.

kDocumentTypeProject 

Project Document Type.

kDocumentTypeMacro 

Macro Document Type.

kDocumentTypeDwgDxf 

Dwg or Dxf Document Type.

◆ EwDwgFileExport

All possible export DWG file type for a project.

Enumerator
kExportToMultipleFile 

To export one EwAdfile in one dwg file.

kExportToSingleFile 

To export all EwAdfile in one dwg file.

◆ EwDwgSaveType

All possible export DWG file type for a project.

Enumerator
kSaveAsDwg 

Save as .dwg file.

kSaveAsDxf 

Save as .dxf file.

kSaveDxb 

Save as binary .dxf file.

◆ EwDwgVersion

All the possible export DWG version for a project, redefinition of OdDb::DwgVersion.

Enumerator
kDwgVersionNone 

not defined (OdDb::kDHL_MC0_0)

kDwgVersion2000 

Version 2000 (OdDb::vAC15)

kDwgVersion2004 

Version 2004 (OdDb::vAC18)

kDwgVersion2007 

Version 2007 (OdDb::vAC21)

kDwgVersion2010 

Version 2010 (OdDb::vAC24)

kDwgVersion2013 

Version 2013 (OdDb::vAC27)

kDwgVersion2018 

Version 2018 (OdDb::vAC32)

Since
2019
kDwgVersionDefault 

Default version with most compatibility.

kDwgVersionCurrent 

Highest supported version.

◆ EwEntity3DType

All Entity 3D types.

Enumerator
kEntity3DUnknown 
kEntity3DManufacturerPart 

Entity asssociated with a material type.

kEntity3DWire 

Entity asssociated with a EwAdWire.

kEntity3DLocation 

Entity asssociated with a EwAdLocation.

kEntity3DCable 

Entity asssociated with a EwAdCable.

kEntity3DHarness 

Entity asssociated with a Harness.

kEntity3DSuppressedBOM 

Entity asssociated with a suppressed BOM.

kEntity3DHarnessBOM 

Entity asssociated with a suppressed BOM asssociated with a harness.

kEntity3DSuppressedCable 

Entity asssociated with a suppressed cable, to implement suppress / resume.

kEntity3DCableRouting 

Separate Cable routing assembly; Object ID = Cable ID.

kEntity3DWireRouting 

Wire routing assembly; Object ID = Wire style (line type) ID.

kEntity3DMax 

The max value of enum.

◆ EwEnvironmentFolderPathValue

Used with getFolderPath of EwEnvironmentX object.

Enumerator
kFolderPathReportConfiguration 

Folder path for report configuration files

kFolderPathPlcDrawingConfiguration 

Folder path for plc drawing configuration files

kFolderPathConnectorDrawingConfiguration 

Folder path for connector drawing configuration files.

kFolderPathCrossReferenceConfiguration 

Folder path for cross reference configuration files

kFolderPathDesignRuleConfiguration 

Folder path for design rule configuration files

kFolderPathUserDataConfiguration 

Folder path for user data configuration files

kFolderPathImportDataConfiguration 

Folder path for import data configuration files

kFolderPathReplaceDataConfiguration 

Folder path for data replacement configuration files

kFolderPathBidirectionalExcelConfiguration 

Folder path for Export Import Excel template files

kFolderPathEpdmReportConfiguration 

Folder path for EPDM report configuration files

kFolderPathPalette 

Folder path for palette files.

kFolderPathSOLIDWORKS 

Folder path for SOLIDWORKS folder

kFolderPathSymbol 

Folder path to symbol files

kFolderPathTitleBlock 

Folder path to titleblock files

kFolderPathProjectTemplate 

Folder path to project template files

kFolderPathXMLConfig 

Folder path for XMLConfig

kFolderPathXlsAutomationTemplate 

Folder path for Xls Automation template

kFolderPathPlotStyle 

Folder path for Plot style.

kFolderPathDrawingStyle 

Folder path for Drawing style.

kFolderPathXMLTerminalDrawingConfig 

Folder path for Terminal Drawing Configuration.

kFolderPathUserDataValues 

Folder path for UserData Values.

kFolderPathCircuitWorksPrt 

Folder path for CircuitWorks Part.

kFolderPathXMLConnectionLabel 

Folder path for XML Connection Label

KFolderPathAppDataDb 

Folder path for Application Database.

kFolderPathAppProjectDb 

Folder path for Project Database.

kFolderPathAppMacroDb 

Folder path for Macro Database.

kFolderPathCatalogDb 

Folder path for Catalog Database.

kFolderPathGlossaryDb 

Folder path for Glossary Database.

kFolderPathClassificationDb 

Folder path for Classification Database.

kFolderPathErpCatalogDataDb 

Folder path for Erp Catalog Database.

kFolderPathSqlScripts 

Folder path for SqlScripts.

◆ EwErrorLogType

All possible items type for the summary dialog.

Enumerator
kLogUndefined 

State undefined.

kLogGood 

Good.

kLogWarning 

Warning.

kLogError 

Error.

kLogInformation 

Information.

kLogMax 

The max value of enum.

◆ EwEventCode

Events leading to snapshot.

Since
2019
Enumerator
kEvCodeUnknown 

Unknown event.

kEvCodeManual 

manually ordered snapshot

kEvCodePeriod 

Automatic snapshot after given period.

kEvCodeRevClose 

On Revision Close.

kEvCodeMax 

The max value of enum.

◆ EwExcludeFromBOM

All exclusion from bill of materials types.

Since
2021
Enumerator
kNoExclude 

No electrical component is excluded from bill of materials.

kExcludeAll 

All electrical components are excluded from bill of materials.

kExceptHarness 

Only Electrical components in harness are not excluded from bill of materials.

◆ EwFileExtension

All file types extension.

Enumerator
kFileExtensionUnknown 

Unknown file extension.

kFileExtensionTXT 

File Extension for txt.

kFileExtensionCSV 

File Extension for csv.

kFileExtensionXLS 

File Extension for xls.

kFileExtensionXLSX 

File Extension for xlsx

kFileExtensionXML 

File Extension for xml

◆ EwFileType

enum EwFileType

File types used in a project.

Enumerator
kFileFolder 

Used for folder creation, not store in database, no file can have this type.

kUnknowFileType 

Undefined file type.

kFileFolio 

Schematic.

kFileLineDiagram 

Synoptic (line diagram)

kFileBOM 

Report drawing.

kFileTerminal 

Terminal strip drawing.

kFileOther 

Miscellaneous file type.

kFileCoverPage 

Cover page.

kFileSWCabinetLayout 

SW 3D cabinet layout.

kFileAppendixDxfDwg 

Appendix Dwg/dwg file, openable in the UI.

kFile2DDrawingFrom3D 

2D drawing in dwg format from a 3D software

kFile2DCabinetLayout 

2D cabinet layout

kFileFlattenedRoute 

2D Flattened route from SW

kFileDesignRule 

Design rules file.

kFileMixed 

Mixed scheme, for multiwire schematic and line diagram.

kFilePID 

Process & Instrumentation Diagram.

kFileNotSupported 

NOT SUPPORTED ANYMORE - keeping it for legacy.

kFileFluid 

Hydraulic and pneumatic.

kFileExportedReport 

Exported BOM report file.

kFileExportedDesignRule 

Exported design rule file.

kFilePhysicalProduct 

Id of the phisical product on the platform.

kFileMax 

The max value of enum.

◆ EwLibContentType

All library content types.

Enumerator
kTypeNone 

Type None.

kTypeSymbol 

Type Symbol.

kTypeReference 

Type Reference.

kTypeTitleBlock 

Type Title Block.

kTypeCableRef 

Type Cable reference.

kTypeMacro 

Type Title Macro.

kTypeAll 

Type All.

◆ EwLogOutputType

Log support type for database errors.

Enumerator
kLogOutputNone 

No error shown.

kLogOutputAssert 

Display error in ASSERT.

kLogOutputString 

Display error in output debug string.

kLogOutputMessageBox 

Display error in message box.

kLogOutputFile 

Display error in logs file.

◆ EwMacroFilterType

All possible items type for the macro filter type.

Enumerator
kUnknownMacroFilterType 

Unknown macro filter type.

kMacroUndefined 

Filter for undefined macro.

kMacroScheme 

Filter for Scheme macro.

kMacroPID 

Filter for P&ID macro.

kMacroLineDiagram 

Filter for Line Diagram macro.

kMacro2DFootprint 

Filter for 2D Footprint.

kMacroMixed 

Filter for Mixed scheme.

kMacroInputOutput 

Filter for Input/Output.

kMacroProject 

Filter for project macro.

kMacroFluid 

Filter for Fluid macro.

kMacroFilterTypeMax 

Max macro filter type.

kMacroSchemeAndUndefined 

Filter for scheme and undefined macro.

kMacroPIDAndUndefined 

Filter for PID and undefined macro.

kMacroLineDiagramAndUndefined 

Filter for Line diagram and undefined macro.

kMacro2DFootprintAndUndefined 

Filter for 2D Footprint and undefined macro.

kMacroMixedAndUndefined 

Filter for Mixed and undefined macro.

kMacroInputOutputAndUndefined 

Filter for Input/Output and undefined macro.

kMacroProjectAndUndefined 

Filter for project and undefined macro.

kMacroFluidAndUndefined 

Filter for Fluid and undefined macro.

kMacroSchemeLineDiagramAndMixed 

Filter for scheme, line diagram and mixed macro.

kMacroSchemeLineDiagramMixedAndUndefined 

Filter for scheme, line diagram, mixed and undefined macro.

kMacroFolio 

Filter for folio macro.

kMacroFolioAndUndefined 

Filter for folio and undefined macro.

kMacroProjectAndFolio 

Filter for folio and project macro.

kAllMacro 

Filter for all macro.

◆ EwManufacturerPartType

Manufacturer part type.

Enumerator
kManufacturerPartUndefined 

Undefined type (used in case of error)

kManufacturerPartBase 

For a base object

kManufacturerPartAuxiliary 

For an added part of object

kManufacturerPartAccessory 

For an accessory

kManufacturerPartPlc 

For a PLC object

kManufacturerPartPlcRack 

For a PLC rack object

kManufacturerPartPlcModuleWithInterface 

For a PLC module with an interface

kManufacturerPartPlcModule 

For a PLC module without an interface

kManufacturerPartPlcInterfacePoint 

For PLC interface with point to point relation.

kManufacturerPartPlcInterfaceCircuit 

For PLC interface with circuit relation

kManufacturerPartSuperPart 

For Super part reference type.

kManufacturerPartMax 

The max value of enum.

◆ EwMeasurementType

All measurement type.

Enumerator
kMeasurementTypeUnknown 

Undefined type (used in case of error)

kMeasurementTypeImperial 

Imperial system.

kMeasurementTypeMetric 

Metric system.

◆ EwNotificationMessageType

Enumeration of the Message type in notification dialog Type of message, to change icon (and later color)

Since
2023 SP1
Enumerator
kMessageTypeUnknown 
kMessageTypeDefault 
kMessageTypeInformation 
kMessageTypeOk 
kMessageTypeWarning 
kMessageTypeError 

◆ EwNumberMarkAction

All the possible actions for renumber marks.

Since
2019
Enumerator
kNumberMarkActionUndefined 

Unknown action.

kUpdateMarksAction 

Existing marks will be updated according to the project configuration formula.

kReNumberMarksAction 

The order number of all project elements is recalculated following the order of the drawings.

◆ EwObjectType

Enum which contains all kind of object.

Since
2019
Enumerator
kObjectUnknown 

Unspecified type.

kObjectLocation 

Location.

kObjectFirst 

First type.

kObjectFunction 

Function.

kObjectComponent 

Component.

kObjectTerminalStrip 

Terminal strinp.

kObjectTerminal 

Terminal.

kObjectCable 

Cable

kObjectHarness 

Harness

kObjectMaxPrivate 

Private.

kObjectLast 

Last type.

kObjectAll 

All Object type.

◆ EwOpenProjectMode

All possible open modes for a project.

Enumerator
kNotOpened 

not opened

kOpenForRead 

open for read

kOpenForWrite 

open for write sharing the write

kOpenForWriteDenyWrite 

open for write exclusive

◆ EwPageOrientation

All Page orientation.

Enumerator
kOrientationPortrait 

Portrait orientation code.

kOrientationLandscape 

Landscape orientation mode.

kOrientationAutomatic 

Automatic orientation mode.

◆ EwPaneType

enum EwPaneType

Enumeration of type of pane.

Since
2022 SP2
Enumerator
kPaneTypeUnknow 

Unknown pane.

kPaneDocumentBrowser 

Documents type.

kPaneComponentBrowser 

Components type.

kPaneSymbolEditor 

Symbols editor type.

kPaneTitleBlockEditor 

Symbols editor type.

kPaneTypeMax 

End of enum.

◆ EwPDFPaperFormat

All standard PDF paper format types.

Since
2021
Enumerator
kPDFUnknownPaperFormat 

Unknown Paper format

kPDFISO_B5_176_x_250_MM 

"ISO B5 (176.00 x 250.00 MM) "

kPDFISO_B4_250_x_353_MM 

"ISO B4 (250.00 x 353.00 MM) "

kPDFISO_B3_353_x_500_MM 

"ISO B3 (353.00 x 500.00 MM) "

kPDFISO_B2_500_x_707_MM 

"ISO B2 (500.00 x 707.00 MM) "

kPDFISO_B1_707_x_1000_MM 

"ISO B1 (707.00 x 1000.00 MM) "

kPDFISO_B0_10000_x_1414_MM 

"ISO B0 (1000.00 x 1414.00 MM) "

kPDFISO_A5_148_x_210_MM 

"ISO A5 (148.00 x 210.00 MM) "

kPDFISO_A4_210_x_297_MM 

"ISO A4 (210.00 x 297.00 MM) "

kPDFISO_A3_297_x_420_MM 

"ISO A3 (297.00 x 420.00 MM) "

kPDFISO_A2_420_x_594_MM 

"ISO A2 (420.00 x 594.00 MM) "

kPDFISO_A1_594_x_841_MM 

"ISO A1 (594.00 x 841.00 MM) "

kPDFISO_A0_841_x_1189_MM 

"ISO A0 (841.00 x 1189.00 MM) "

kPDFISO_2A0_1189_x_1682_MM 

"ISO 2A0 (1189.00 x 1682.00 MM)"

kPDFISO_4A0_1682_x_2378_MM 

"ISO 4A0 (1682.00 x 2378.00 MM)"

kPDFARCH_E1_30_x_42_Inches 

"ARCH E1 (30.00 x 42.00 Inches)"

kPDFARCH_E_36_x_48_Inches 

"ARCH E (36.00 x 48.00 Inches) "

kPDFARCH_D_24_x_36_Inches 

"ARCH D (24.00 x 36.00 Inches) "

kPDFARCH_C_18_x_24_Inches 

"ARCH C (18.00 x 24.00 Inches) "

kPDFARCH_B_12_x_18_Inches 

"ARCH B (12.00 x 18.00 Inches) "

kPDFARCH_A_9_x_12_Inches 

"ARCH A (9.00 x 12.00 Inches) "

kPDFANSI_F_28_x_40_Inches 

"ANSI F (28.00 x 40.00 Inches) "

kPDFANSI_E_34_x_44_Inches 

"ANSI E (34.00 x 44.00 Inches) "

kPDFANSI_D_22_x_34_Inches 

"ANSI D (22.00 x 34.00 Inches) "

kPDFANSI_C_17_x_22_Inches 

"ANSI C (17.00 x 22.00 Inches) "

kPDFANSI_B_11_x_17_Inches 

"ANSI B (11.00 x 17.00 Inches) "

kPDFANSI_A_8DOT50_x_11_Inches 

"ANSI A (8.50 x 11.00 Inches) "

◆ EwPdmType

enum EwPdmType

All Type of PDM integration.

Since
2020 SP0
Enumerator
kPdmUnknown 

Use Unknown PDM.

kPdmSwEntreprise 

Use Check-in Check-Out to SW Enterprise PDM.

kPdmBasic 

Basic export to folder under PDM control.

kPdmThirdParty 

No native PDM integration, Integration is managed by third party tool.

kPdmMax 

The max value of enum.

◆ EwPhaseType

Conductor type of a wire style.

Since
2024 SP0
Enumerator
kPhaseTypeUnKnown 

Phase type : Unknown

kPhase1 

Phase type : Phase 1.

kPhase2 

Phase type : Phase 2.

kPhase3 

Phase type : Phase 3.

kNeutre 

Phase type : Neutral.

kProtection 

Phase type : Protection - Earth - Ground.

kCommande 

Phase type : Control wire.

kSynoptic 

Phase type : Line diagram.

kPhaseTypeMax 

Phase type : Max.

◆ EwPlotArea

enum EwPlotArea

All plot area type.

Since
2021
Enumerator
kPlotAreaDisplay 

Display plot area type.

kPlotAreaExtent 

Extent plot area type.

kPlotAreaLimit 

Limit plot area type.

◆ EwPointOrientation

Flow direction of symbol connexion point type.

Enumerator
kPointOrientationUndefined 

Both flow direction.

kPointOrientationInput 

Input flow direction

kPointOrientationOutput 

Output flow direction

kPointOrientationMax 

The max value of enum.

◆ EwProjectConfigValue

Values for project configuration.

Enumerator
kUnknowEwProjectConfigValue 

Unknow project config.

kID 

Integer, default Id.

kLocationID 

Integer, default project location Id.

kFunctionID 

Integer, default project function Id.

kTagMode 

Boolean, set it to true to use IEC standard.

kLineConnectionColor 

Integer, color code of dot for line connection.

kSymbolConnectionColor 

Integer, color of dot for symbol connection.

kLineConnectionDiameter 

Double/real, diameter of dot for line connection.

kSymbolConnectionDiameter 

Double/real, diameter of dot for symbol connection.

kCurrentCodeLg 

String, language code for current project language (refer to available language codes).

kCodeLg2 

String, language code for the second project language (refer to available language codes).

kCodeLg3 

String, language code for the third project language (refer to available language codes).

kSectionStandard 

Double/real, define the wire standard size section.

kShowLineConnection 

Boolean, set it to true to show line connection for the project.

kShowSymbolConnection 

Boolean, set it to true to show symbol connection for the project.

kFunctionContourColor 

Integer, color code of dot for function outline.

kFunctionContourLineType 

String, Type of line for the function outline.

kLocationContourColor 

Integer, color code of dot for the location outline.

kLocationContourLineType 

String, Type of line for the location outline.

kCableWireColor 

Integer, color code of dot for the cable core.

kCableWireLineType 

String, Type of line for the cable core.

kRevisionMode 

Enum value: Revision numbering mode, 0 for numeric mode as 012, 1 for numeric mode as 123, 2 for numeric mode as 0AB, 3 for numeric mode as ABC and 100 for costum.

kFileFormula 

String, Formula to name automatically a file.

kFolderFormula 

String, Formula to name automatically a folder.

kTerminalColor 

Integer, line color for terminal strip (insert N terminals).

kTerminalLineType 

String, Line type for terminal strip (insert N terminals).

kTagUnicityComponent 

Enum value: Mark unique by criteria for component, 0 for project, 1 for location, 2 for function, 3 for location and function, 4 for book an d 5 for file.

kBookID 

Integer, Default book ID.

kCoverPageTitleBlock 

String, must be the name of an existing title block in title block library for cover page.

kSchematicTitleBlock 

String, must be the name of an existing title block in title block library for scheme.

kSynopticTitleBlock 

String, must be the name of an existing title block in title block library for line diagram.

kBOMTitleBlock 

String, must be the name of an existing title block in title block library for reports.

kTerminalTitleBlock 

String, must be the name of an existing title block in title block library for terminal strip drawings.

kCabinetLayoutTitleBlock 

String, must be the name of an existing title block in title block library for 2d drawings exported from 3D assembly.

kBookFormula 

String, Formula to name automatically book.

kMeasurement 

Enum value: project unit system, 1 for Metric and 0 for Imperial.

kDefaultILinkBlockName 

String, Origin - Destination arrow symbol name(origin).

kDefaultOLinkBlockName 

String, Origin - Destination arrow symbol name(destination).

kFormatDate 

String, Date format.

kEquipConflictShow 

Boolean, set it to true to show Equipotential conflict.

kEquipConflictColor 

Integer, color code Equipotential conflict.

kEquipConflictLineType 

String, Equipotential conflict line type.

kTagUnicityTerminal 

Enum value: Mark unique by criteria for Terminal strip, 0 for project, 1 for location, 2 for function, 3 for location and function, 4 for book an d 5 for file.

kTagUnicityCable 

Enum value: Mark unique by criteria for cabl, 0 for project, 1 for location, 2 for function, 3 for location and function, 4 for book an d 5 for filee.

kLocationFormula 

String, Formula to name automatically location.

kFunctionFormula 

String, Formula to name automatically function.

kTerminalFormula 

String, Formula to name automatically terminal.

kTerminalStripFormula 

String, Formula to name automatically terminal strip.

kComponentFormula 

String, Formula to name automatically a component.

kCableFormula 

String, Formula to name automatically cable.

kLinkFormula 

String, Formula to name automatically origin-destination arrow.

kTagUnicityNoOrdre 

Boolean, Unique order number true for no order.

kDefaultTerminalDrawingTemplate 

String, Default configuration for Terminal strip drawing.

kDefaultAutomateDrawingTemplate 

String, Default configuration for PLC drawing.

kColumnFormula 

String, Formula to name automatically column.

kRowFormula 

String, Formula to name automatically row.

kCabinetLayout2DTitleBlock 

String, must be the name of an existing title block in title block library for 2d cabinet drawings.

kDirectionTypeEquipTag 

Enum value: Wire and component numbering direction, 1 for left to right and top to down, 2 for top to down and left to right.

kCableLabelColor 

Integer, color code of cable label line.

kCableLabelLineType 

String, cable label line type.

kCableLabelBlockName 

String, cable label symbol name.

kRevisionFormula 

String, Formula to name automatically for revision.

kPLCDefaultFormula 

String, Default formula to name automatically a PLC.

kNumberingType 

Enum value: Wire numbering type, 0 for wire and 1 for equipotential.

kNumberingViewType 

Enum value: Wire number display type (one per point/one per page).

kDisplayConnectionLine 

Boolean, set it to true to show the line for terminal strip.

kFlatennedRouteTitleBlock 

String, must be the name of an existing title block in title block library for flattened route 2d drawing.

kHarnessFormula 

String, Formula to name automatically a harness.

kShow_Bridge 

Boolean, set it to true to show bridge line.

kColor_Bridge 

Integer, color code of bridge line color.

kLineType_Bridge 

String, bridge line type.

kTerminalSort 

String, The three criteria for sort terminal strip.

kAppSpecialEdition 

Reserved use.

kWireLabelBlockName 

String, Symbol name for wire label.

kEquipLabelBlockName 

String, Symbol name for equipotential label.

kLocationLabelBlockName 

String, Symbol name for location label.

kShowLocationTagAttribute 

Boolean, set it to true to show always fill attribute for location mark.

kShowFunctionTagAttribute 

Boolean, set it to true to show always fill attribute for function mark.

kDesignRuleTitleBlock 

String, must be the name of an existing title block in title block library for design rule check drawing.

kMixedFileTitleBlock 

String, must be the name of an existing title block in title block library for mixed scheme.

kAutoConnectILinkBlockName 

String, Origin - Destination arrow symbol name for autoconnect (origin).

kAutoConnectOLinkBlockName 

String, Origin - Destination arrow symbol name for autoconnect (destination).

kPIDFileTitleBlock 

String, must be the name of an existing title block in title block library for P&ID.

kPIDConnectionDiameter 

Double/real, Diameter for connection dot for P&ID.

kPIDConnectionColor 

Integer, color code of dot for connection dot for P&ID.

kPIDShowConnection 

Boolean, set it to true to show for connection dot for P&ID.

kShow_CableWire 

Boolean, set it to true to show cable core line.

kDefaultXrefTemplate 

String, Default cross-reference configuration.

kEquipConflict_Thickness 

Double/real, equipotential conflict line width.

kPIDCutPipeDistance 

Double/real, distance add to line width in intersect symbol according P&ID line style.

kPIDCutPipeHoriTrueVertFalse 

Boolean, set it to true to vertical direction of the intersect symbol according P&ID line style.

kVisibility_NodalIndicator 

Boolean, set it to true to show forNodal indicator.

kSize_NodalIndicator 

Double/real, Nodal indicator size (width/height).

kLocationContourLineWidth 

Double/real, Line width of location outline polyline.

kFunctionContourLineWidth 

Double/real, Line width of function outline polyline.

kTermStripsLineWidth 

Double/real, Line width of terminal strips.

kCableCoreLineWidth 

Double/real, Line width of cable core.

kBridgesLineWidth 

Double/real, Line width of bridges.

kCableLabeLineWidth 

Double/real, Line width of cable label line.

k2DFootprintCablingDirection 

Enum value: Browse direction in 2D Footprint Layout for optimized cabling order, 1 for left to right and top to down, 2 for top to down and left to right .

kSchemeCableCoreFormula 

String, formula to display cable core text on a schematic line.

kFluidFileTitleBlock 

String, must be the name of an existing title block in title block library for Fluid scheme.

kFluidConnectionDiameter 

Double/real, Diameter of connection dots for fluid.

kFluidConnectionColor 

Integer, color code of dot for connection dots for fluid.

kFluidShowConnection 

Boolean, set it to true to show for connection dots for fluid.

kAutoUpdateDrawings 

Enum value: Auto update mode for drawings, 0 for never, 1 for ask and 2 for always.

kHarnessLabelBlockName 

String, must be the name of an existing title block in title block library for Harness label block name.

kLineDiagramCableFormula 

String, formula for synoptic cable text.

kSeparatorForMarkPath 

Customize separator for full path mark.

kDefaultDrawingStyle 

Default drawing style.

kLocationOutlineFormula 

Location outline formula.

kFunctionOutlineFormula 

Function outline formula.

kNumberingWiresUnusedNumbers 

Numbering unused numbers for wires.

kNumberingComponentsUnusedNumbers 

Numbering unused numbers for components.

kSortByTagMode 

Sort to be done on some places where marks are displayed, like in component browser.

kIsActiveDisconnectedMode 

To know if disconnected mode is active or not.

kSeparatorForMLevelTerminalMark 

Customize separator for multilevel terminals.

kMultiLevelTerminalTagMode 

Tag mode (auto/use level mark) for multilevel terminals.

kNumberingCablesUnusedNumbers 

Numbering unused numbers for cables.

kNumberingWiresDisplayStyle 

Different values to configure the style to display the wires, when execute numeration.

kAttributeForRecentRevision 

Way for filling attributes related to recent revision.

kDefaultConnectorTemplate 

String, Default configuration for connectors.

Since
2019
kUseBlackBoxPtSymbol 

Option for using symbol for black box connection point instead of attached text.

Since
2019
kBlackBoxPtSymbolHorizontal 

Name of block for black box connection point displayed.

Since
2019horizontally
kBlackBoxPtSymbolVertical 

Name of block for black box connection point displayed vertically.

Since
2019
kComponentMarkPriority 

Component mark numbering priority.

Since
2019
kDimensionUnit 

Dimension unit (mm, inches)

Since
2019
kAutomaticMergeLines 

Automatic merge lines when a symbol is moved or erased.

Since
2019
kAutomaticWiring 

Add automatically the missing wires when equipotential is modified.

Since
2019
kExcludeFromBom 

Exclude electrical component from mechanical Bill of material.

kKeepWiresInTheAir 

Keep wires disconnected.

Since
2020
kDefaultConnectionLabelTemplate 

Default configuration for dynamic connection label.

Since
2022
kAutoRotateSymbolsAttributes 

Auto rotate symbols attributes.

Since
2023 SP0
kIsActiveExcelAutomationAutoConnectMacros 

Excel automation - Autoconnection of wires after inserting macros.

Since
2023 SP1
kResetCatRefInfoFromComponent 

Option to clear manufacturer part information when deleting or replacing a part from component.

Since
2024 SP0
kIsActiveExcelAutomationResetUndefMacroVars 

Option to reset undefined macro variables.

Since
2023 SP1
kEwProjectConfigValueMax 

The max value of enum.

◆ EwProjectDataActionType

Action type to update or replace data in project.

Since
2019
Enumerator
kProjectDataActionUnknown 

Undefined data project action type.

kProjectDataUpdate 

Update data project.

kProjectDataReplace 

replace data project.

kProjectDataActionMax 

Maximumm data project action type.

◆ EwProjectDataExportType

All data export configuration.

Enumerator
kProjectDataExportUnknown 

Unknown export data.

kProjectDataExportReport 

Report from bom template folder.

kProjectDataExportDesignRules 

Design rule (same as report) but in design rule folder

kProjectDataExportBidExcel 

Excel Export/import template.

kProjectDataExportAskForQuote 

Report used to ask for a quote, report but in specific folder

kProjectDataExportBom 

Bom in specific folder

kProjectDataExportMax 

The max value of enum.

◆ EwProjectDataObjectType

Type of object to update or replace data in project.

Since
2019
Enumerator
kProjectDataObjectUnknown 

Undefined data project object type.

kProjectDataManufacturerPart 

Manufacturer part data project.

kProjectDataCable 

Cable data project.

kProjectDataSymbol 

Symbol data project.

kProjectDataTitleBlock 

Title block data project.

kProjectDataObjectMax 

Maximum data project object type.

◆ EwProjectFolderPathValue

Used with getFolderPath of EwProjectX object.

Since
2018 SP2
Enumerator
kProjectFolderPath 

Folder path for current project

kProjectDocumentFolderPath 

Document Folder path for current project

kProjectDrawingFolderPath 

Drawing Folder path for current project

kProjectSolidWorksFolderPath 

Solidworks Folder path for current project.

◆ EwProjectType

Enumeration of type of project.

Since
2022 SP1
Enumerator
kUnknowProjectType 

Unknown project type.

kProject 

Project type.

kMacro 

Macro type.

kProjectTypeMax 

End of enum.

◆ EwRibbonGroupReductionLevels

Reduce Level for ribbon group.

Since
2023 SP0
Enumerator
kEwRibbonGroupReductionDisabled 

Do not reduce.

kEwRibbonGroupFullCaptionDontHide 

Don't hide captions and don't hiding all when reduced.

kEwRibbonGroupReduceCaptionDontHide 

Hide captions but don't allow hiding all when reduced.

kEwRibbonGroupFullReduction 

Hide captions and allow hiding all when reduced.

◆ EwRotationOrder

All the Rotation order.

Since
2019 SP1
Enumerator
kUnknowRotationOrder 

Unknow rotation.

k0 

Angle 0.

k270 

Angle 270.

k180 

Angle 180.

k90 

Angle 90.

k90MirrorY 

Angle 90 and mirror on Y axis.

k0MirrorY 

Angle 0 and mirror on Y axis.

k0MirrorX 

Angle 0 and mirror on X axis.

k90MirrorX 

Angle 90 and mirror on X axis.

kRotationOrderMax 

The max value of enum.

◆ EwRoutingParameters

All routing parameters (defined in EwCoRtData.h)

Enumerator
kCableCPName 

Cable connection point name, default "EwCable".

kDefaultWireDiameterCmd 

Default diameter of command wire.

kDefaultWireDiameterOther 

Default wire diameter, except command.

kDefaultRouteBendK 

[NOT USED] Default bend radius factor; min bend radius = K * wire diameter

kMaxDistAxes 

Max distance between axes when connection is possible.

kMaxDistAxisCPoint 

Max distance between axis and CPoint when connection is possible.

kMaxNameLength 

Maximum allowed name length for routing objects.

kSPAlgorithm 

Shortest path algorithm to use.

kSPAEngine 

Shortest path algorithm engine (One CPU, Multi CPU, GPU)

kDistanceBetweenSections 

Distance between cable / wire sections.

kShowReport 

show errors report flag

kObserveBendRadius 

if true, set minimal bend radius when routing

kRouteHarness 

enable route harnesses

kRouteCables 

enable route cables

kRouteWires 

enable route wires

kUpdateCables 

flag to update cables origin / destination

kUseShortestConnection 

Enable filtering inter-axes connections to use only the shortest one.

kCableCoresFollowPath 

Enable routing cable cores through path.

kHarnessBendRadius 

Biggest bend radius among all wires / cables in a harness.

kStubPointMergeDistance 

Merge graph point to stub end if the distance if less than this.

kRouteActiveLocation 

If true, only components in the active top location will be routed.

◆ EwSaveImageType

Picture save type.

Since
2022 SP0
Enumerator
kSaveImageUndefined 

Unknown format.

kSaveImageJPEG 

save at jpg format

kSaveImagePNG 

save at png format

kSaveImageBMP 

save at Bmp format

kSaveImageGIF 

save at Gif format

◆ EwStandardScaleType

All standard print drawing scale type.

Since
2021
Enumerator
kUndefinedStandardScaleType 

Undefined scale type.

kScaleTypeCustom 

custom scale to be defined by user

kScaleTypeScaleToFit 

Scaled to Fit.

kScaleType1On128inTo1ft 

1/128" = 1'

kScaleType1On64inTo1ft 

1/64" = 1'

kScaleType1On32inTo1ft 

1/32" = 1'

kScaleType1On16inTo1ft 

1/16" = 1'

kScaleType3On32inTo1ft 

3/32" = 1'

kScaleType1On8inTo1ft 

1/8" = 1'

kScaleType3On16inTo1ft 

3/16" = 1'

kScaleType1On4inTo1ft 

1/4" = 1'

kScaleType3On8inTo1ft 

3/8" = 1'

kScaleType1On2inTo1ft 

1/2" = 1'

kScaleType3On4inTo1ft 

3/4" = 1'

kScaleType1inTo1ft 

1" = 1'

kScaleType3inTo1ft 

3" = 1'

kScaleType6inTo1ft 

6" = 1'

kScaleType1ftTo1ft 

1' = 1'

kScaleType1To1 

1:1

kScaleType1To2 

1:2

kScaleType1To4 

1:4

kScaleType1To5 

1:5

kScaleType1To8 

1:8

kScaleType1To10 

1:10

kScaleType1To16 

1:16

kScaleType1To20 

1:20

kScaleType1To30 

1:30

kScaleType1To40 

1:40

kScaleType1To50 

1:50

kScaleType1To100 

1:100

kScaleType2To1 

2:1

kScaleType4To1 

4:1

kScaleType8To1 

8:1

kScaleType10To1 

10:1

kScaleType100To1 

100:1

kScaleType1000To1 

1000:1

kScaleType3On2inTo1ft 

1.5"= 1'

kScaleTypeMax 

Number of predefined Standard Scale item available without custom one.

◆ EwSymbolCrossRefType

All cross reference type of symbol.

Enumerator
kSymbolCrossRefUndefined 

Undefined type (used in case of error)

kSymbolCrossRefNone 

No cross reference

kSymbolCrossRefParentTable 

Parent in table

kSymbolCrossRefParentLine 

Parent in line

kSymbolCrossRefChild 

Child

kSymbolCrossRefSameLevel 

Same level

kSymbolCrossRefDefaultConfig 

Using default configuration (symbol config)

kSymbolCrossRefMax 

The max value of enum.

◆ EwSymbolType

All types of symbol.

Enumerator
kSymbolUndefined 

Undefined type (used in case of error)

kSymbolComponent 

Normal symbol

kSymbolSynoptic 

Line diagram

kSymbolBlackbox 

Black box

kSymbolConnection 

Terminal

kSymbolLink 

Origin destination arrow

kSymbolTerminalDrawing 

Symbol for terminal strip generation

kSymbolXRef 

Symbol for Cross reference generation

kSymbolAutomateDrawing 

Basic Symbol for PLC symbol generation.

kSymbol2dFootprint 

2D footprint

kSymbolCableLabel 

Cable label

kSymbolConnectionLabel 

Connection label

kSymbolWireLabel 

Wire label

kSymbolEquipotentialLabel 

Equipotential label

kSymbolLocationLabel 

Location label

kSymbolHarnessLabel 

Harness label.

kSymbolPassive 

Passive symbol

kSymbolPID 

PID symbol

kSymbolFluid 

Fluid symbol

kSymbolReport 

Report symbol

kSymbolMax 

The max value of enum.

◆ EwTagMode

enum EwTagMode

All Mark mode type.

Since
2019
Enumerator
kUnknown 

Unknown tag mode.

kAuto 

Automatic tag mode.

kManu 

Manual tag mode.

kUseLevelMark 

Use level mark for computing tag.

◆ EwTagUnicityType

Tag unicity of wire style.

Since
2024 SP0
Enumerator
kUnknowTagUnicityType 

Default tag unicity type*‍/.

kTagUnicityProject 

Tag unicity type by project *‍/.

kTagUnicityLocation 

Tag unicity type by location*‍/.

kTagUnicityFunction 

Tag unicity type by function*‍/.

kTagUnicityLocationFunction 

Tag unicity type by location/function*‍/.

kTagUnicityBundle 

Tag unicity type by bundle*‍/.

kTagUnicityFile 

Tag unicity type by file*‍/.

kTagUnicityTypeMax 

Max tag unicity type*‍/.

◆ EwTimeStamp

Time stamps options.

Enumerator
kTimeStampUndefined 

Undefined timestamp.

kTimeStampYYYYMMDD 

YYYY MM DD timestamp.

kTimeStampDDMMYYYY 

DD MM YYYY timestamp.

kTimeStampMMDDYYYY 

MM DD YYYY timestamp.

◆ EwTitleBlockRowNumbering

All row numbering option for title block.

Enumerator
kUndefined 

Undefined type (used in case of error)

kRestartEachCol 

Restart row numbering on each column

kFollowNextCol 

Follow row numbering on next column

kMax 

The max value of enum.

◆ EwTooltipObjectType

Enumeration of type of object where we can attach tooltips.

Since
2022 SP0
Enumerator
kTooltipObjectUnknown 

Unknonw Tooltips (since 2023).

kTooltipObjectNone 

No Tooltips (since 2023).

kTooltipObjectProject 

Tooltips for project.

kTooltipObjectMacro 

Tooltips for macro.

kTooltipObjectSymbol 

Tooltips for symbol.

kTooltipObjectTitleBlock 

Tooltips for title block.

◆ EwTSDrawingOption

Define behavior when updating terminal strip drawings.

Since
2019
Enumerator
kTSDrawingOptionUnknown 

Unknown option.

kDeleteExistingDrawing 

Terminal strips drawing are deleted then recreated. Useful when changing the destination folder.

kKeepExistingDrawing 

Already generated drawings are updated, but they remain at the same place (in same folder/book).

◆ EwUserDataType

All User Data Type.

Since
2020 SP1
Enumerator
kUnknownUserDataType 

Undefined ! BAD VALUE.

kUserDataPlc 

User data for PLC.

kUserDataPlcPoint 

User data PLC point.

kUserDataDinPlc 

User data for Din PLC.

kUserDataCable 

User data for cable.

kUserDataCableLabel 

User data for cable label.

kUserDataWireLabel 

User data for wire label.

kUserDataEquipotentialLabel 

User data for equipotential label.

kUserDataMax 

Max user data.

◆ EwWireDirType

All the cabling direction.

Since
2019
Enumerator
kUnknowWireDirType 

unknown direction

kWireDirXAscYDsc 

left --> right / top --> down

kWireDirYDscXAsc 

top --> down / left --> right

◆ EwWireSizeStandard

Wire size standard type.

Enumerator
kUnknowWireSizeStd 

For undefined size standard.

kWireSizeSection 

For size in section (mm2)

kWireSizeGauge 

For size in American Wire Gauge (AWG)

kWireSizeKcmil 

For size in KCMIL (1000 circular mils)

kWireSizeMax 

The max value of enum.

◆ EwXLSFileType

Different types of Excel file.

Enumerator
kXLSFileType_Unknown 

Unknown format.

kXLSFileTypeXLS 

XLS book Format (Excel 97-2000) .xls extension.

kXLSFileTypeXLSX 

XLSX book Format (Excel 2003+) .xlsx, .xlsm extension.

◆ EwXMLConfigFolderType

XML Config Folder.

Since
2022 SP0
Enumerator
kXMLConfigFolderUnknown 

Unknown folder path.

kXMLConfigFolderNo 

no folder path

kXMLConfigFolderBOM 

folder for build of materiel

kXMLConfigFolderAutomate 

folder for automate

kXMLConfigFolderTerminal 

folder for terminal

kXMLConfigFolderXref 

folder for xref

kXMLConfigFolderUserData 

folder for user data

kXMLConfigFolderImportData 

folder for import data

kXMLConfigFolderPalette 

folder for palette

kXMLConfigFolderReplace 

folder for replace

kXMLConfigFolderDesignRules 

folder for design rules

kXMLConfigFolderConnector 

folder for connector

kXMLConfigFolderBidXLS 

folder for excel template

kXMLConfigFolderEPDMBOM 

folder for EPDM_BOM Files

kXMLConfigFolderDrawingStyle 

folder for drawing style DWG Files

kXMLConfigFolderConnectionLabel 

Folder for connection label templates.

Variable Documentation

◆ EsxPlatformObjectStatus

◆ Ew3DRouteType

◆ EwAlignmentType

◆ EwApplicationFolderPathValue

◆ EwApplicationSettingsValue

◆ EwArchiveMode

◆ EwAutoArrowActionType

◆ EwAutoArrowLocConnectType

◆ EwAutoArrowMarkType

◆ EwAutoBridge

◆ EwCableCoreType

◆ EwCableReferenceType

◆ EwCircuitPassingType

◆ EwClassComponentType

◆ EwClassificationType

◆ EwCommandType

◆ EwComponentType

◆ EwComputeOrderNumberType

◆ EwCreatorType

◆ EwDialogManagerType

◆ EwDialogSelectorType

◆ EwDialogType

◆ EwDimensionUnit

◆ EwDockingPaneAction

◆ EwDocumentType

◆ EwDwgFileExport

◆ EwDwgSaveType

◆ EwDwgVersion

◆ EwEntity3DType

◆ EwEnvironmentFolderPathValue

◆ EwErrorLogType

◆ EwEventCode

◆ EwExcludeFromBOM

◆ EwFileExtension

◆ EwFileType

◆ EwLibContentType

◆ EwLogOutputType

◆ EwMacroFilterType

◆ EwManufacturerPartType

◆ EwMeasurementType

◆ EwNotificationMessageType

◆ EwNumberMarkAction

◆ EwObjectType

◆ EwOpenProjectMode

◆ EwPageOrientation

◆ EwPaneType

◆ EwPDFPaperFormat

◆ EwPdmType

◆ EwPhaseType

◆ EwPlotArea

◆ EwPointOrientation

◆ EwProjectConfigValue

◆ EwProjectDataActionType

◆ EwProjectDataExportType

◆ EwProjectDataObjectType

◆ EwProjectFolderPathValue

◆ EwProjectType

◆ EwRibbonGroupReductionLevels

◆ EwRotationOrder

◆ EwRoutingParameters

◆ EwSaveImageType

◆ EwStandardScaleType

◆ EwSymbolCrossRefType

◆ EwSymbolType

◆ EwTagMode

◆ EwTagUnicityType

◆ EwTimeStamp

◆ EwTitleBlockRowNumbering

◆ EwTooltipObjectType

◆ EwTSDrawingOption

◆ EwUserDataType

◆ EwWireDirType

◆ EwWireSizeStandard

◆ EwXLSFileType

◆ EwXMLConfigFolderType



Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   SOLIDWORKS Electrical API: idl_converted/EwEnumeration.idl File Reference
*Comment:  
*   I acknowledge I have read and I hereby accept the privacy policy under which my Personal Data will be used by Dassault Systèmes

Print Topic

Select the scope of content to print:

x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: API Help (English only) 2024 SP04

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.