Categorie: workflows Bijgewerkt: 2026-04-28 workflow commands decompiled ultimo-19.10

Workflow Commands — Cad

Domein-overzicht van 35 workflow commands uit DLL Ultimo.Process.Business.Command.Cad. Deze pagina lijst de classes die worden aangeroepen vanuit <Command CommandName="..."> in workflow-XML.

Baseline: Ultimo 19.10.11.414 (november 2019). Method-bodies kunnen in nieuwere versies afwijken; class-signatures (inputs/outputs) zijn doorgaans stabiel. Voor live-XML gebruik lookup_workflow(...) en raadpleeg de daadwerkelijke <Command>-aanroep.

Snel zoekenbewerken

Overzichtbewerken

Command Inputs Outputs Beschrijving
CadDocument_Close ViewerId: Guid
CadDocument_CreateImage DrawingId: Guid, Top: int, Left: int, Width: int, Height: int FileName: string
CadDocument_CreatePdf ViewerId: Guid, PaperSize: PaperSize, Orientation: PaperOrientation, PlotSettingsName?: string PdfFileName: string
CadDocument_FillPolyline ViewerId: Guid, PolylineHandle: ulong
CadDocument_GetActiveLayout ViewerId: Guid, ConvertToUppercase?: bool ActiveLayout: UltimoString Returns a the active layout for a CAD document with given ViewerId (optionally uppercased)
CadDocument_GetBestOrientation ViewerId: Guid Orientation: PaperOrientation
CadDocument_GetBuildingData CadDocument: IDocument BuildingFloors: IList<IBuildingFloor> get data for building
CadDocument_GetLayers Document?: IDocument, ViewerId?: Guid, ConvertToUppercase?: bool Layers: IList<CadLayerData> Returns a list of all the layers for a CAD document with given ViewerId, sorted by (optionally uppercased) Name
CadDocument_GetLayouts ViewerId: Guid, ConvertToUppercase?: bool Layouts: IList<UltimoString> Returns a list of all the layouts for a CAD document with given ViewerId, sorted by (optionally uppercased) name
CadDocument_GetObjects ViewerId: Guid, CadImportProfile: ICadImportProfile Objects?: IList<CadObjectData>
CadDocument_GetObjectsBlock ViewerId: Guid, BlockLayer: string, BlockName?: string, PolylineLayer?: string, PolylineFileName?: string Objects?: IList<CadBlockObjectData>
CadDocument_GetPossibleAndCurrentVisibilityOfLayersAndGroups CadLayers: IList<ICadLayer>, Layers: IList<CadLayerData> GroupsThatCanBeMadeVisible?: IList<ICadLayerGroup>, GroupsCurrentlyVisible?: IList<ICadLayerGroup>, LayersThatCanBeMadeVisible?: IList<ICadLayer>, LayersCurrentlyVisible?: IList<ICadLayer> Return lists with the layers and groups that can be made visible and that are currently visible
CadDocument_GetUniqueLayersForAllDocuments CadDocument?: IDocument, ConvertToUppercase?: bool Layers: List<CadLayerData> Returns a list of all the unique layers for all CAD documents, sorted by (optionally uppercased) Name
CadDocument_GetUpdatedListOfCadLayers Layers: IList<CadLayerData> CadLayers?: IList<ICadLayer> Insert layers from drawing not yet in Ultimo into the database and return an updated and ordered list of CAD layers for the drawing
CadDocument_Open Document: IDocument ViewerId: Guid
CadDocument_SetLayout DrawingId: Guid, Layout: string
CadDocument_UpdateLayersInDatabase CadDocument?: IDocument, ConvertToUppercase?: bool NewUniqueLayers?: List<ICadLayer>, NumberOfUniqueLayersFound?: int Updates the database with unique layers for all CAD documents
CadDocument_UpdateVisibilityOfLayers DrawingId: Guid, CadLayers?: IList<ICadLayer>, GroupsThatCanBeMadeVisible?: IList<ICadLayerGroup>, GroupsToMakeVisible?: IList<ICadLayerGroup>, LayersThatCanBeMadeVisible?: IList<ICadLayer>, LayersToMakeVisible?: IList<ICadLayer> Update the visibility the layers in a drawing, based upon either the visibility of the CadLayerGroups or the individual lists of groups/layers to make visible
CadImportLine_CreateLineProperties CadImportProfile: ICadImportProfile, CadImportLine: ICadImportLine, CadObjectData: CadObjectData
CadImportLine_SetBuildingFloorProperties CadImportLine: ICadImportLine, CadObjectData: CadObjectData, BuildingFloors: WorkflowDictionary<BuildingFloorInfo>
CadImportProfile_GetUniqueEntityContextMatchingPropertyCombinations CadImportProfile: ICadImportProfile UniqueEntityContextMatchingPropertyCombinations: IList<WorkflowDictionary<string>> Returns a list of dictionaries with unique entity/context/matching property combinations as found in the object definitions on the given import profile
CadImportProfile_GetUniqueEntityMatchingPropertyCombinations CadImportProfile: ICadImportProfile UniqueEntityMatchingPropertyCombinations: IList<WorkflowDictionary<string>> Returns a list of dictionaries with unique Entity/MatchingProperty combinations as found in the object definitions on the given import profile
CadImportRunError_Show CadImportRunError: ICadImportRunError, ViewerId: Guid
CadImportRun_ConvertDoubleObjectCodesToWarnings CadImportRun: ICadImportRun Searches for groups of import lines with the same ImportedObjectCode within each unique entity/matching property combination. Converts all lines in a group to import warnings if more than one line per group.
CadImportRun_ConvertLinesForNonUniqueBlocksToSingleLineWithCount CadImportRun: ICadImportRun, GroupByDescription?: bool Searches for import lines for an article/feature, grouped by space, article/feature and optionally object definition description. Converts all lines in a group to single line with an object count.
CadImportRun_CreateLinesForNonUniqueObjectsMissingInDrawing CadImportRun: ICadImportRun Searches for non-unique objects expected based on the object definitions on the given import profile, that were found previously but not in this run. Creates a zero line for each article/feature and space combination.
CadImportRun_GetBuildingFloors CadImportProfile: ICadImportProfile, Objects: IList<CadObjectData>, SelectedBuilding?: IBuilding, SelectedBuildingPart?: IBuildingPart, SelectedBuildingFloor?: IBuildingFloor, CadDocument: IDocument BuildingFloors: WorkflowDictionary<BuildingFloorInfo> Check cadimportdata
CadImportRun_GetUniqueObjectsMissingInDrawing CadImportRun: ICadImportRun MissingObjects: IList<IDomainObject> Returns a list of domain objects, with entity/context combinations as found in the object definitions on the given import profile, that were found previously but not in this run
CadImportRun_ValidateSpaceData CadImportProfile: ICadImportProfile, CadImportRun: ICadImportRun, Objects: IList<CadObjectData>, BuildingFloors?: WorkflowDictionary<BuildingFloorInfo> HasErrors: bool Check cad imported data for spaces only.
CadImportRun_VerifyUniquenessOfSpaceCode CadImportRun: ICadImportRun Verify the uniqueness of the NewSpaceCode and the CadImportRun it belongs to
CadReport_ExecuteReport CadReport: ICadReport, ViewerId: Guid, Data: IList<ISelectionResult>, DrawLegend: bool
CadReport_GetData CadReport: ICadReport, CadDocument: IDocument, DomainObjectFilter?: IList<IDomainObject> Data: object
CadReport_GetDataForFilter CadReport: ICadReport, CadDocument: IDocument DomainObjectFilter?: IList<IDomainObject>
Cad_GetDocument ViewerId: Guid Document: IDocument
Cad_GetPlotStyles PlotStyles: IList<string>

Details per commandbewerken

CadDocument_Closebewerken

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_Close.cs

CadDocument_CreateImagebewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_CreateImage.cs

CadDocument_CreatePdfbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_CreatePdf.cs

CadDocument_FillPolylinebewerken

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_FillPolyline.cs

CadDocument_GetActiveLayoutbewerken

Returns a the active layout for a CAD document with given ViewerId (optionally uppercased)

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetActiveLayout.cs

CadDocument_GetBestOrientationbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_GetBestOrientation.cs

CadDocument_GetBuildingDatabewerken

get data for building

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetBuildingData.cs

CadDocument_GetLayersbewerken

Returns a list of all the layers for a CAD document with given ViewerId, sorted by (optionally uppercased) Name

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetLayers.cs

CadDocument_GetLayoutsbewerken

Returns a list of all the layouts for a CAD document with given ViewerId, sorted by (optionally uppercased) name

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetLayouts.cs

CadDocument_GetObjectsbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetObjects.cs

CadDocument_GetObjectsBlockbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetObjectsBlock.cs

CadDocument_GetPossibleAndCurrentVisibilityOfLayersAndGroupsbewerken

Return lists with the layers and groups that can be made visible and that are currently visible

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetPossibleAndCurrentVisibilityOfLayersAndGroups.cs

CadDocument_GetUniqueLayersForAllDocumentsbewerken

Returns a list of all the unique layers for all CAD documents, sorted by (optionally uppercased) Name

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetUniqueLayersForAllDocuments.cs

CadDocument_GetUpdatedListOfCadLayersbewerken

Insert layers from drawing not yet in Ultimo into the database and return an updated and ordered list of CAD layers for the drawing

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetUpdatedListOfCadLayers.cs

CadDocument_Openbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_Open.cs

CadDocument_SetLayoutbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_SetLayout.cs

CadDocument_UpdateLayersInDatabasebewerken

Updates the database with unique layers for all CAD documents

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_UpdateLayersInDatabase.cs

CadDocument_UpdateVisibilityOfLayersbewerken

Update the visibility the layers in a drawing, based upon either the visibility of the CadLayerGroups or the individual lists of groups/layers to make visible

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_UpdateVisibilityOfLayers.cs

CadImportLine_CreateLinePropertiesbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportLine_CreateLineProperties.cs

CadImportLine_SetBuildingFloorPropertiesbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportLine_SetBuildingFloorProperties.cs

CadImportProfile_GetUniqueEntityContextMatchingPropertyCombinationsbewerken

Returns a list of dictionaries with unique entity/context/matching property combinations as found in the object definitions on the given import profile

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadImportProfile_GetUniqueEntityContextMatchingPropertyCombinations.cs

CadImportProfile_GetUniqueEntityMatchingPropertyCombinationsbewerken

Returns a list of dictionaries with unique Entity/MatchingProperty combinations as found in the object definitions on the given import profile

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadImportProfile_GetUniqueEntityMatchingPropertyCombinations.cs

CadImportRunError_Showbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportRunError_Show.cs

CadImportRun_ConvertDoubleObjectCodesToWarningsbewerken

Searches for groups of import lines with the same ImportedObjectCode within each unique entity/matching property combination. Converts all lines in a group to import warnings if more than one line per group.

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportRun_ConvertDoubleObjectCodesToWarnings.cs

CadImportRun_ConvertLinesForNonUniqueBlocksToSingleLineWithCountbewerken

Searches for import lines for an article/feature, grouped by space, article/feature and optionally object definition description. Converts all lines in a group to single line with an object count.

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportRun_ConvertLinesForNonUniqueBlocksToSingleLineWithCount.cs

CadImportRun_CreateLinesForNonUniqueObjectsMissingInDrawingbewerken

Searches for non-unique objects expected based on the object definitions on the given import profile, that were found previously but not in this run. Creates a zero line for each article/feature and space combination.

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadImportRun_CreateLinesForNonUniqueObjectsMissingInDrawing.cs

CadImportRun_GetBuildingFloorsbewerken

Check cadimportdata

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportRun_GetBuildingFloors.cs

CadImportRun_GetUniqueObjectsMissingInDrawingbewerken

Returns a list of domain objects, with entity/context combinations as found in the object definitions on the given import profile, that were found previously but not in this run

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadImportRun_GetUniqueObjectsMissingInDrawing.cs

CadImportRun_ValidateSpaceDatabewerken

Check cad imported data for spaces only.

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportRun_ValidateSpaceData.cs

CadImportRun_VerifyUniquenessOfSpaceCodebewerken

Verify the uniqueness of the NewSpaceCode and the CadImportRun it belongs to

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportRun_VerifyUniquenessOfSpaceCode.cs

CadReport_ExecuteReportbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadReport_ExecuteReport.cs

CadReport_GetDatabewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadReport_GetData.cs

CadReport_GetDataForFilterbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadReport_GetDataForFilter.cs

Cad_GetDocumentbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/Cad_GetDocument.cs

Cad_GetPlotStylesbewerken

Outputs

Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/Cad_GetPlotStyles.cs

Brondatabewerken

Let op: De tabel hierboven is gegenereerd uit decompiled 19.10 broncode. Voor het exact aanroepen van een command in een workflow gebruik de tool-calls hieronder.

Zie ookbewerken