WSM API Types and Constants
Parent page: Technical Reference - Workspace Manager API
Workspace Manager API: Types and Constants Reference Copy Link Copied
The Workspace Manager API Types and Constants reference includes the following sections and content:
WorkSpace Enumerated Types Copy Link Copied
The enumerated types are used for many of the WorkSpace Manager interfaces methods which are covered in this section. For example the IPart interface has a Function DM_ComponentKind : TComponentKind; method. You can use this Enumerated Types section to check what the range is for the TComponentKind type.
See also
Work Space Manager API Reference
TCompilationStage type
TCompileMode type
TECO_Mode type
TErrorGroup type
TErrorKind type
TErrorLevel type
TFlattenMode type
TFlowState type
TModificationKind type
TChannelRoomNamingStyle type
TNetScope type
TParameterKind type
TPinElectrical type
TSystemParmeterKind type
TVariationKind type
TSignalDirection type
TChannelRoomNamingStyle
TChannelRoomNamingStyle = (eChannelRoomNamingStyle_FlatNumericWithNames,
eChannelRoomNamingStyle_FlatAlphaWithNames,
eChannelRoomNamingStyle_NumericNamePath,
eChannelRoomNamingStyle_AlphaNamePath,
eChannelRoomNamingStyle_MixedNamePath);
TCompilationStage
TCompilationStage = (eCompilationStage_Compiling,eCompilationStage_Flattening);
TCompilationStageSet
TCompilationStageSet = Set of TCompilationStage;
TCompileMode
TCompileMode = (eCompile_None,eCompile_Document,eCompile_All,eCompile_Smart);
TComponentKind
TComponentKind = (eComponentKind_Standard,
eComponentKind_Mechanical,
eComponentKind_Graphical,
eComponentKind_NetTie_BOM,
eComponentKind_NetTie_NoBOM,
eComponentKind_Standard_NoBOM);
TDisplayMode
TDisplayMode = Byte; // one of 255 display modes
TECO_Mode
TECO_Mode = (eECO_PerformAction,
eECO_ValidateAction,
eECO_CheckSupportForAction);
TErrorGroup
TErrorGroup = (eErrorGroupDocument,
eErrorGroupComponent,
eErrorGroupParameters,
eErrorGroupBus,
eErrorGroupNet,
eErrorGroupMisc);
TErrorKind
TErrorKind = (eError_OffGridObject,
eError_OffDocumentObject,
eError_MissingChildDocument,
eError_MissingChildProject,
eError_PortNotLinkedToSheetSymbol,
eError_SheetEntryNotLinkedToPort,
eError_DuplicateDocumentNumbers,
eError_UnconnectedWire,
eError_UnconnectedNetItem,
eError_NetWithNoDrivingSource,
eError_FloatingInputPinsOnNet,
eError_DifferentConnectionCodesOnNet,
eError_MultipleSameConnectionCodeOnNet,
eError_MultipleNamesForNet,
eError_AddingItemsFromHiddenNetToNet,
eError_AddingHiddenNet,
eError_PowerObjectScopeChange,
eError_NetParameterInvalidName,
eError_NetParameterInvalidValue,
eError_MismatchedBusSectionOrdering,
eError_MismatchedFirstGenericIndex,
eError_MismatchedSecondGenericIndex,
eError_MismatchedIOTypeOnBus,
eError_BusIndexOutOfRange,
eError_RangeSyntaxError,
eError_IllegalBusDefinition,
eError_IllegalBusRangeValue,
eError_MismatchedBusWidths,
eError_MismatchedBusLabelOrdering,
eError_MixedGenericAndNumericBusLabels,
eError_UnDesignatedPart,
eError_DuplicateComponentDesignator,
eError_DuplicateSheetSymbolDesignator,
eError_DuplicateNets,
eError_DuplicatePinsInComponent,
eError_DuplicateSheetEntrysInSheetSymbol,
eError_DuplicatePortsInDocument,
eError_DuplicateSubParts,
eError_MismatchedHiddenPinConnections,
eError_MismatchedPinVisibility,
eError_SameParameterWithDifferentValues,
eError_SameParameterWithDifferentTypes,
eError_MissingModel,
eError_ModelInDifferentLocation,
eError_MissingModelInFile,
eError_DuplicateModelsFound,
eError_MissingModelParameter,
eError_ErrorInModelParameter,
eError_DuplicatePinsInPortMap,
eError_MissingPinInPortMap,
eError_MissingPinsPortMapSequence,
eError_DuplicateImplementation,
eError_UnusedPartInComponent,
eError_ExtraPinInComponentDisplayMode,
eError_MissingPinInComponentDisplayMode,
eError_MismatchedBusAndWire,
eError_FloatingNetLabel,
eError_FloatingPowerObject,
eError_SinglePinNet,
eError_SignalWithNoLoad,
eError_SignalWithNoDriver,
eError_SignalWithMultipleDrivers,
eError_AutoAssignedPin,
eError_NoError,
eError_MultipleTopLevelDocuments,
eError_MultipleConfigurationTargets,
eError_ConflictingConstraints,
eError_MissingConfigurationTarget,
eError_DuplicateUniqueIDs,
eError_DifferentialPairMissingPositiveNet,
eError_DifferentialPairMissingNegativeNet,
eError_DifferentialPairSameNetInMultiplePairs,
eError_DifferentialPairMisConnected,
eError_DifferentialPairInversedPolarity,
eError_DifferentialPairUnconnectedNet);
TErrorKindSet
TErrorKindSet = Set of TErrorKind;
TErrorLevel
TErrorLevel = (eErrorLevelNoReport,eErrorLevelWarning,eErrorLevelError,eErrorLevelFatal);
TErrorLevelSet
TErrorLevelSet = set of TErrorLevel;
TFlattenMode
TFlattenMode = (eFlatten_Smart,eFlatten_Flat,eFlatten_Hierarchical,eFlatten_Global);
TFileOwnerShipWarningLevel
TFileOwnershipWarningLevel = (eFileOwnershipWarningLevel_None, eFileOwnershipWarningLevel_Message, eFileOwnershipWarningLevel_Dialog);
TFilterKind
TFilterKind = (eFilter_All,
eFilter_Documents,
eFilter_Projects,
eFilter_Workspaces,
eFilter_ProjectSource_PCB,
eFilter_ProjectSource_FPGA,
eFilter_ProjectSource_Core,
eFilter_ProjectSource_EMB,
eFilter_ProjectSource_ILB,
eFilter_ECOFiles,
eFilter_ProjectSource_SCR);
TFlowState
TFlowState = (eState_UpToDate,eState_OutOfDate,eState_Failed,eState_Missing,eState_Running,eState_None);
THighlightMethod
THighlightMethod = (eHighlight_Filter,eHighlight_Zoom,eHighlight_Select,eHighlight_Graph,eHighlight_Dim,eHighlight_Thicken, eHighlight_ZoomCursor);
THighlightMethod
THighlightMethodSet = Set Of THighlightMethodSet;
TModificationKind
TModificationKind =
( eModification_Unknown,
eModification_RemoveNode,
eModification_RemoveComponentClassMember,
eModification_RemoveNetClassMember,
eModification_RemoveChannelClassMember,
eModification_RemoveRule,
eModification_RemoveNet,
eModification_RemoveComponent,
eModification_ChangeComponentFootPrint,
eModification_ChangeComponentComment,
eModification_ChangeComponentDesignator,
eModification_ChangeComponentKind,
eModification_AnnotateComponent,
eModification_AddComponent,
eModification_ChangeNetName,
eModification_AddNet,
eModification_AddNode,
eModification_RemoveComponentClass,
eModification_RemoveNetClass,
eModification_RemoveDifferentialPair,
eModification_RemoveChannelClass,
eModification_ChangeComponentClassName,
eModification_ChangeNetClassName,
eModification_ChangeDifferentialPairPositiveNetName,
eModification_ChangeDifferentialPairNegativeNetName,
eModification_ChangeChannelClassName,
eModification_AddComponentClass,
eModification_AddNetClass,
eModification_AddDifferentialPair,
eModification_AddChannelClass,
eModification_AddComponentClassMember,
eModification_AddNetClassMember,
eModification_AddChannelClassMember,
eModification_RemoveRoom,
eModification_ChangeRoom,
eModification_AddRoom,
eModification_AddParameter,
eModification_RemoveParameter,
eModification_ChangeParameterName,
eModification_ChangeParameterValue,
eModification_ChangeParameterType,
eModification_AddRule,
eModification_ChangeRule,
eModification_FullPartUpdate,
eModification_UpdatePartSymbol,
eModification_UpdateImplementationValues,
eModification_AddImplementation,
eModification_RemoveImplementation,
eModification_UpdateCurrentImplementation,
eModification_ChangePinName,
eModification_ChangePinElectrical,
eModification_ChangePortElectrical,
eModification_SwapPin,
eModification_ChangePinSwapId_Pin,
eModification_AddConstraintGroup,
eModification_RemoveConstraintGroup,
eModification_AddPort,
eModification_RemovePort,
eModification_ChangePortName,
eModification_ChangeComponentLibRef,
eModification_ChangePin,
eModification_ChangePhysicalFootPrint,
eModification_ChangeSubPartID,
eModification_ChangeLibraryReference);
TNetScope (WSM)
TNetScope = (eScopeLocal,eScopeInterface,eScopeGlobal);
TParameterKind
TParameterKind = (eParameterKind_String,
eParameterKind_Boolean,
eParameterKind_Integer,
eParameterKind_Float);
TPathMode
TPathMode = (ePathAbsolute,ePathRelative);
TPinElectrical (WSM)
TPinElectrical = (eElectricInput,
eElectricIO,
eElectricOutput,
eElectricOpenCollector,
eElectricPassive,
eElectricHiZ,
eElectricOpenEmitter,
eElectricPower);
TSearchMode
TSearchMode = (eSearchModeCurrentDatabase,
eSearchModeSpecifiedDatabase,
eSearchModeMultipleDatabases,
eSearchmodeWitnodwsFileSystem);
TSignalDirection
TSignalDirection = (eSignalUndefined,eSignalInput,eSignalOutput,eSignalInOut);
TSystemParameterKind
TSystemParameterKind = (eSystemParameter_UserDefined,
eSystemParameter_CurrentTime,
eSystemParameter_CurrentDate,
eSystemParameter_Time ,
eSystemParameter_Date ,
eSystemParameter_DocFullPath,
eSystemParameter_DocName ,
eSystemParameter_ModifiedDate,
eSystemParameter_ApprovedBy ,
eSystemParameter_CheckedBy ,
eSystemParameter_Author ,
eSystemParameter_CompanyName ,
eSystemParameter_DrawnBy ,
eSystemParameter_Engineer ,
eSystemParameter_Organization,
eSystemParameter_Address1 ,
eSystemParameter_Address2 ,
eSystemParameter_Address3 ,
eSystemParameter_Address4 ,
eSystemParameter_Title ,
eSystemParameter_DocNum ,
eSystemParameter_Revision ,
eSystemParameter_SheetNum ,
eSystemParameter_SheetCount ,
eSystemParameter_Rule ,
eSystemParameter_ImagePath ,
eSystemParameter_ConfigurableComponent,
eSystemParameter_Configuratorname);
TSystemParameterKindSet
TSystemParameterKindSet = Set of TSystemParameterKind;
TVariationKind
TVariationKind = (eVariation_None,eVariation_NotFitted,eVariation_Alternate);
TViolationTypeDescription
TViolationTypeDescription = Record
DefaultLevel : TErrorevel;
Group : TErrorGroup;
Description : TDynamicString;
End;
TWorkspaceObjectId
TWorkspaceObjectId =
(
{Abstract Objects}
eIdAbstractObject,
eIdConnective,
eIdConnectiveList,
{Workspaces}
eIdWorkspace,
{Projects}
eIdProjectBoardLevel,
eIdProjectFPGA,
eIdProjectCore,
eIdProjectEmbedded,
eIdProjectLibrary,
eIdProjectScript,
eIdProjectFreeDocuments,
{Documents}
eIdSourceDocument,
eIdDocumentGeneric,
eIdDocumentSCH,
eIdDocumentSCHLIB,
eIdDocumentPCBLIB,
eIdDocumentFlattened,
eIdDocumentEDIF,
eIdDocumentVHDL,
eIdDocumentVERILOG,
eIdDocumentProtelNetlist,
eIdDocumentPCADNetlist,
eIdDocumentPCB,
eIdDocumentCUPL,
eIdDocumentAdvSimModel,
eIdDocumentAdvSimSubCircuit,
eIdDocumentIntegratedLib,
eIdDocumentConstraints,
eIdDocumentPCadPcb,
eIdDocumentPCadLib,
eIdDocumentWave,
eIdDocumentLogicAnalyser,
{Electrical Objects}
eIdNet,
eIdBus,
eIdConstraint,
eIdConstraintGroup,
eIdPart,
eIdFullComponent,
eIdFullComponentInstance,
eIdImplementation,
eIdParameter,
eIdSheetSymbol,
eIdTextFrame,
eIdComponentClass,
eIdNetClass,
eIdDifferentialPair,
eIdChannelClass,
eIdRule,
eIdRoom,
eIdPin,
eIdSheetEntry,
eIdNetLabel,
eIdPowerObject,
eIdCrossSheet,
eIdPort,
{InternalObjects}
eIdDifference,
eIdDifferenceManager,
eIdModification,
eIdChangeManager,
eIdViolation,
eIdViolationManager,
eIdComponentMapManager,
eIdVariantManager,
eIdVHDLEntity,
eIdConfiguration,
{Spatial Analysis Objects}
eIdDirective,
eIdSpatialLine,
eIdSpatialAnalyser,
eIdSpatialCompileMask,
{Document Readers}
eIdReaderSCH,
eIdReaderSCHLIB,
eIdReaderPCBLIB,
eIdReaderEDIF,
eIdReaderCUPL,
eIdReaderScript,
eIdReaderVHDL,
eIdReaderVerific,
eIdReaderProtelNetlist,
eIdReaderPCADNetlist,
eIdReaderPCB,
eIdReaderAdvSimLib,
{Cam Objects}
eIdCamOutputDoc,
eIdCamView,
eIdCamJob,
{Printer Objects}
eIdGeneratedPage,
eIdPrintView,
eIdPrinterJob,
eIdPrinter,
eIdSignalManager,
eIdSignal,
eIdSignalNode,
eIdSignalLink,
eIdSubNet,
eIdEntityPort,
eIdInstancePort,
eIdInstance,
eIdExternalObject);
TWorkspaceObjectIdSet
TWorkspaceObjectIdSet = Set Of TWorkspaceObjectId;
Workspace Manager Constants Copy Link Copied
General Constants
cStimulusParameterName = 'Stimulus';
cProbeParameterName = 'Probe';
cAnyCompilationStage : TCompilationStageSet = [Low(TCompilationStage).. High(TCompilationStage)];
cAnyErrorLevel : TErrorLevelSet = [Low(TErrorLevel) .. High(TErrorLevel)];
cAnyErrorKind : TErrorKindSet = [Low(TErrorKind) .. High(TErrorKind)];
cCompilationStageStrings : Array[TCompilationStage] Of TString = ('Compilation','Flattening');
cErrorLevelStrings : Array[TErrorLevel] Of TString = ('No Report','Warning','Error','Fatal Error');
cImageIndex_ErrorLevels : Array[TErrorLevel] Of Integer = (cImageIndexMarker_NoError, cImageIndexMarker_Warning,
cImageIndexMarker_Error, cImageIndexMarker_Fatal);
cNetScopeString : Array[TNetScope] Of TString = ('Local To Document','Sheet Interface','Global');
cVendorACTEL : TDynamicString = 'Actel';
cMiscellaneous = 'Miscellaneous';
cCanFastCrossSelect_Emit = 'CanFastCrossSelect_Emit';
cDatabase_KeyFieldDelimiter = '[[/\]]';
cSystemParameterNames : Array[TSystemParameterKind] Of TString = (
'User defined',
'CurrentTime',
'CurrentDate',
'Time',
'Date',
'DocumentFullPathAndName',
'DocumentName',
'ModifiedDate',
'ApprovedBy',
'CheckedBy',
'Author',
'CompanyName',
'DrawnBy',
'Engineer',
'Organization',
'Address1',
'Address2',
'Address3',
'Address4',
'Title',
'DocumentNumber',
'Revision',
'SheetNumber',
'SheetTotal',
'Rule',
'ImagePath',
'ConfigurationParameters',
'ConfiguratorName');
cDocumentSystemParameters : Set Of TSystemParameterKind = [
eSystemParameter_UserDefined ,
eSystemParameter_CurrentTime ,
eSystemParameter_CurrentDate ,
eSystemParameter_Time ,
eSystemParameter_Date ,
eSystemParameter_DocFullPath ,
eSystemParameter_DocName ,
eSystemParameter_ModifiedDate,
eSystemParameter_ApprovedBy ,
eSystemParameter_CheckedBy ,
eSystemParameter_Author ,
eSystemParameter_CompanyName ,
eSystemParameter_DrawnBy ,
eSystemParameter_Engineer ,
eSystemParameter_Organization,
eSystemParameter_Address1 ,
eSystemParameter_Address2 ,
eSystemParameter_Address3 ,
eSystemParameter_Address4 ,
eSystemParameter_Title ,
eSystemParameter_DocNum ,
eSystemParameter_Revision ,
eSystemParameter_SheetNum ,
eSystemParameter_SheetCount ,
eSystemParameter_Rule ,
eSystemParameter_ImagePath
];
cMiscellaneous = 'Miscellaneous';
cCanFastCrossSelect_Emit = 'CanFastCrossSelect_Emit';
Parameter Simulation Names
cParameterName_SimulationFile = 'Simulation File';
cParameterName_SimulationKind = 'Simulation Kind';
cParameterName_SimulationSubKind = 'Simulation SubKind';
cParameterName_SimulationSpicePrefix = 'Simulation SpicePrefix';
cParameterName_SimulationExcludedParts = 'Simulation ExcludedParts';
cParameterName_SimulationNetList = 'Simulation Netlist';
cParameterName_SimulationDescription = 'Simulation Description';
cParameterName_SimulationModelName = 'Simulation ModelName';
cParameterName_SimulationPortMap = 'Simulation PortMap';
cParameterName_SimulationParameters = 'Simulation Parameters';
Document Kind Constants
cDocKind_Asm = 'ASM';
cDocKind_C = 'C';
cDocKind_Camtastic = 'CAMTASTIC';
cDocKind_Ckt = 'CKT';
cDocKind_Constraint = 'CONSTRAINT';
cDocKind_CoreProject = 'COREPROJECT';
cDocKind_Cupl = 'CUPL';
cDocKind_DatabaseLink = 'DATABASELINK';
cDocKind_DatabaseLib = 'DATABASELIB';
cDocKind_Disassembly = 'DISASSEMBLY';
cDocKind_Edif = 'EDIF';
cDocKind_EditScript = 'EDITSCRIPT';
cDocKind_EditScriptDSUnit = 'EDITSCRIPTDSUNIT';
cDocKind_EditScriptDSForm = 'EDITSCRIPTDSFORM';
cDocKind_EditScriptBasUnit = 'EDITSCRIPTBAS';
cDocKind_EditScriptTclUnit = 'EDITSCRIPTTCL';
cDocKind_EditScriptVBSUnit = 'EDITSCRIPTVBSUnit';
cDocKind_EditScriptVBSForm = 'EDITSCRIPTVBSForm';
cDocKind_EditScriptJSUnit = 'EDITSCRIPTJSUNIT';
cDocKind_EditScriptJSForm = 'EDITSCRIPTJSForm';
cDocKind_EmbeddedProject = 'EMBEDDEDPROJECT';
cDocKind_FavLink = 'FAVLINK';
cDocKind_Fpgaflow = 'FPGAFLOW';
cDocKind_FpgaProject = 'FPGAPROJECT';
cDocKind_FpgaWorkspace = 'FPGAWORKSPACE';
cDocKind_FreeDocsProject = 'FREEDOCSPROJECT';
cDocKind_Html = 'HTML';
cDocKind_Xml = 'XML';
cDocKind_HtmlHelp = 'HTMLHELP';
cDocKind_IntegratedLibrary = 'INTEGRATEDLIBRARY';
cDocKind_IntLibrary = 'INTLIBRARY';
cDocKind_LogicAnalyser = 'LogicAnalyser';
cDocKind_LogicAnalyserAnalog = 'LogicAnalyserAnalog';
cDocKind_Mdl = 'MDL';
cDocKind_Nsx = 'NSX';
cDocKind_OutputJob = 'OUTPUTJOB';
cDocKind_PCADPCB = 'PCADPCB';
cDocKind_Pcb = 'PCB';
cDocKind_Situs = 'SITUS';
cDocKind_Pcb3DLib = 'PCB3DLIB';
cDocKind_PcbLib = 'PCBLIB';
cDocKind_PCADLIB = 'PCADLIB';
cDocKind_PcbProject = 'PCBPROJECT';
cDocKind_PDF = 'PDF';
cDocKind_PickATask = 'PICKATASK';
cDocKind_Profiler = 'PROFILER';
cDocKind_ProjectGroup = 'PROJECTGROUP';
cDocKind_ProtelNetlist = 'PROTELNETLIST';
cDocKind_Sch = 'SCH';
cDocKind_Schlib = 'SCHLIB';
cDocKind_ScriptProject = 'SCRIPTPROJECT';
cDocKind_Simdata = 'SIMDATA';
cDocKind_SIPinModelLibrary = 'SIPINMODELLIBRARY';
cDocKind_Targets = 'TARGETS';
cDocKind_Text = 'TEXT';
cDocKind_Vhdl = 'VHDL';
cDocKind_Verilog = 'VERILOG';
cDocKind_VhdLib = 'VHDLIB';
cDocKind_VhdlSim = 'VHDLSIM';
cDocKind_VhdTst = 'VHDTST';
cDocKind_VerTst = 'VERTST';
cDocKind_VQM = 'VQM';
cDocKind_Wave = 'WAVE';
cDocKind_WaveSim = 'WAVESIM';
cDocKind_DefaultPcb = 'DefaultPcb';
cDocKind_DefaultPcbLib = 'DefaultPcbLib';
cDocKind_SchTemplate = 'SCHDOT';
cDocKind_DDB = 'DDB';
cDocKind_ORCAD7_DSN = 'ORCAD7_DSN';
cDocKind_ORCAD7_OLB = 'ORCAD7_OLB';
cDocKind_ORCAD7_MAX = 'ORCAD7_MAX';
cDocKind_ORCAD7_OLB = 'ORCAD7_OLB';
cDocKind_ORCAD7_LLB = 'ORCAD7_LLB';
cDocKind_ORCAD7_CIS = 'ORCAD7_CIS';
cDocKind_PCAD16_PCB = 'PCAD16_PCB';
cDocKind_PCAD16_BIN_PCB = 'PCAD16_BIN_PCB';
cDocKind_PCAD16_NETLIST = 'PCAD16_NETLIST';
cDocKind_PCAD16_SCH = 'PCAD16_SCH';
cDocKind_PCAD16_BIN_SCH = 'PCAD16_BIN_SCH';
cDocKind_PCAD16_LIA = 'PCAD16_LIA';
cDocKind_OLD_PCAD_LIB = 'OLD_PCAD_LIB';
cDocKind_CIRCUITMAKER2000_CKT = 'CM2000_CKT';
cDocKind_CIRCUITMAKER2000_LIB = 'CM2000_LIB';
cDocKind_CIRCUITMAKER2000_DEVLIB = 'CM2000_DEVLIB';
cDocKind_PADS_PCB = 'PADS_PCB';
cDocKind_NGC = 'NGC';
File Ownership Constants
cDefaultFileOwnership_Enabled = False;
cDefaultFileOwnership_WarningLevelSave = eFileOwnershipWarningLevel_Dialog;
cDefaultFileOwnership_WarningLevelOpen = eFileOwnershipWarningLevel_Dialog;
cDefaultFileOwnership_EnabledOutputDirectory = False;
cFileOwnershipWarningLevelStrings : Array[TFileOwnershipWarningLevel] of TDynamicString =
(
'No warning',
'Warning in Message Panel',
'Warning in Dialog box'
);
Image Index Table Copy Link Copied
The Message panel has icons which specify messages. The DM_AddMessage and DM_AddMessageParametric methods of the IWorkSpace interface require an icon.
Image Index Table
Index = -1; | IndexTick = 3; | IndexNoERC = 3; |
IndexCross = 4; | IndexConnective = 4; | IndexConnectiveList = 6 |
Folder = 6; | IndexFreeDocumentsProject = 6 | IndexSheetFileName = 15; |
OpenDocument = 68; | CloseDocument = 69; | NewFromExistingDocument = 70; |
IndexProjectGroup = 54; | IndexProjectGroup2 = 55; | IndexPcbLayer = 51; |
IndexEmptySection = 9; | IndexCamJob = 67; | IndexBoardProject = 56; |
IndexFpgaProject = 57; | IndexEmbeddedProject = 58; | IndexIntegratedLibrary = 59; |
Search = 38; | SearchSelected = 39; | IndexPCB = 52; |
IndexPCBVariant = 53; | IndexParameter = 24; | IndexDocumentList = 26; |
IndexEdifDocument = 43; | IndexEdifDocumentSelected = 43; | IndexGenericDocument = 62; |
IndexTextFile = 62; | IndexCUPLFile = 63; | IndexAdvSimModel = 64; |
IndexAdvSimNSX = 48; | IndexAdvSimSubCircuit = 47; | IndexBasicScript = 65; |
IndexDelphiScript = 66; | IndexCFile = 45; | IndexVHDLDocument = 44; |
IndexVHDLDocumentSelected = 44; | IndexVHDLLibrary = 44; | IndexSheetSymbolList = 30; |
HierarchyNets = 30; | IndexPartList = 32; | IndexPinList = 5; |
IndexTextFrameList = 28; | IndexProtelNetlistFile = 46; | IndexSchematicSheetSelected = 10 |
IndexSchematicSheet = 15; | IndexSchematicLibrary = 32; | IndexFlattenedHierarchy = 15; |
IndexPCBLibrary = 40; | IndexNet = 1; | IndexBus = 21; |
IndexBusEntry = 74; | IndexPart = 2; | IndexComponent = 20; |
IndexFootprint = 36; | IndexSubPart = 2; | IndexImplementation = 8; |
IndexSheetSymbol = 13; | IndexTextFrame = 18; | IndexPin = 19; |
IndexPad = 41; | IndexHiddenName = 19; | IndexNetLabel = 22; |
IndexPowerObject = 16; | IndexPort = 17; | IndexSheetEntry = 14; |
IndexViolation = 4; | IndexDesignatorMapping = 2 | IndexDesignatorManager = 8; |
IndexModification = 4; | IndexModificationList = 9; | IndexDifference = 4; |
IndexDifferenceList = 8; | IndexNetParameter = 24; | IndexSchematicSheetProcessor = 15 |
IndexSchematicLibraryProcessor = 15; | IndexEdifDocumentProcessor = 15; | IndexVHDLDocumentProcessor = 15; |
IndexVHDLLibraryProcessor = 15; | IndexNetlistFileProcessor = 15; | IndexBoardProcessor = 15; |
IndexSpatialAnalyser = 15; | IndexBusSection = 21; | IndexBusElement = 34; |
IndexErrorList = 6; | IndexSpatialLine = 1; | IndexComponentClass = 7; |
IndexNetClass = 7; | IndexRule = 2; | IndexRoom = 3; |
IndexGraphic = 75; | IndexJunction = 76; | IndexAnnotation = 77; |
IndexBrowserNetIdentifiers = 78; | IndexLibRef = 79; | IndexComponentParameters = 80; |
IndexSheetSymbolParameters = 81; | IndexPortParameters = 82; | IndexPinParameters = 83; |
IndexErrorMarker = 84; | IndexParameterSet = 85; | IndexPinsAndParts = 86; |
IndexRectangle = 87; | IndexArc = 88; | IndexEllipticalArc = 89; |
IndexRoundRectangle = 90; | IndexDesignator = 91; | Indexellipse = 92; |
IndexPie = 93; | IndexPolygon = 94; | IndexPolyline = 95; |
IndexBezier = 96; | IndexSheetName = 97; | IndexSymbol = 98; |
IndexTaskHolder = 99 | IndexFolder_NoError = 6; | IndexFolder_Warning = 7; |
IndexFolder_Error = 8; | IndexFolder_Fatal = 9; | IndexGeneratedPage = 33; |
IndexPrintView = 61; | IndexPrinterJob = 67; | IndexPrinter = 49; |
IndexOutput = 61; | IndexAlias = 71; | IndexAliases = 72; |
IndexOffsheetPin = 73; | IndexOffSheetPart = 100; | IndexOffSheetNet = 101; |
IndexOffSheetBus = 102; | IndexOffSheetPort = 103; | IndexOffSheetSheetEntry = 104; |
IndexOffSheetNetLabel = 105; | IndexOffSheetPowerObject = 106; | IndexMarker_NoError = 107; |
IndexMarker_Warning = 108; | IndexMarker_Error = 109; | IndexMarker_Fatal = 110; |
Index_MainHotSpot1 = 0; | Index_MainHotSpot2 = 1; | Index_MainHotSpot3 = 2; |
Index_MainHotSpot4 = 3; | Index_MainHotSpot5 = 4; | Index_MainHotSpot6 = 5; |
Index_MainHotSpot7 = 6; | Index_MainHotSpot8 = 7; | Index_MainHotSpot9 = 8; |
Index_MainHotSpot10 = 9; |
See also
Work Space Manager API Reference
WorkSpace Manager Functions Copy Link Copied
Main Interfaces
Function WSMServer : IWSM_ServerInterface;
Function GetWorkspace : IWorkspace;
Project and Document Interfaces
Function GetProjectOfDocument(Const ADocPath : WideString) : IProject;
Function IsFreeDocument(Const FileName : WideString) : LongBool;
Object functions
Function IsBusConnector(ALibReference : TDynamicString) : Boolean;
Violation and Error Functions
Function GetViolationTypeInformation(ErrorKind : TErrorKind) : TViolationTypeDescription;
Function GetViolationTypeDescription(ErrorKind : TErrorKind) : TDynamicString;
Function GetViolationTypeDefaultLevel(ErrorKind : TErrorKind) : TErrorLevel;
Function GetViolationTypeGroup(ErrorKind : TErrorKind) : TErrorGroup;
Function GetErrorLevelColor(ErrorLevel : TErrorLevel) : TColor;
See also
Work Space Manager API Reference
IProject interface
TColor type
TDynamicString type
TErrorLevel type
TErrorGroup type
TViolationTypeDescription type