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
- Eén command opvragen:
lookup_command("CadDocument_Close") - Alle Cad-commands:
find_commands("", dll="Cad") - Zoek binnen dit domein:
find_commands("<term>", dll="Cad")
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
ViewerId:Guid
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_Close.cs
CadDocument_CreateImagebewerken
Inputs
DrawingId:GuidTop:intLeft:intWidth:intHeight:int
Outputs
FileName:string
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_CreateImage.cs
CadDocument_CreatePdfbewerken
Inputs
ViewerId:GuidPaperSize:PaperSizeOrientation:PaperOrientationPlotSettingsName:string(optional)
Outputs
PdfFileName:string
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_CreatePdf.cs
CadDocument_FillPolylinebewerken
Inputs
ViewerId:GuidPolylineHandle:ulong
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
ViewerId:GuidConvertToUppercase:bool(optional)
Outputs
ActiveLayout:UltimoString
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetActiveLayout.cs
CadDocument_GetBestOrientationbewerken
Inputs
ViewerId:Guid
Outputs
Orientation:PaperOrientation
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_GetBestOrientation.cs
CadDocument_GetBuildingDatabewerken
get data for building
Inputs
CadDocument:IDocument
Outputs
BuildingFloors:IList<IBuildingFloor>
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
Document:IDocument(optional)ViewerId:Guid(optional)ConvertToUppercase:bool(optional)
Outputs
Layers:IList<CadLayerData>
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
ViewerId:GuidConvertToUppercase:bool(optional)
Outputs
Layouts:IList<UltimoString>
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetLayouts.cs
CadDocument_GetObjectsbewerken
Inputs
ViewerId:GuidCadImportProfile:ICadImportProfile
Outputs
Objects:IList<CadObjectData>
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetObjects.cs
CadDocument_GetObjectsBlockbewerken
Inputs
ViewerId:GuidBlockLayer:stringBlockName:string(optional)PolylineLayer:string(optional)PolylineFileName:string(optional)
Outputs
Objects:IList<CadBlockObjectData>
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
CadLayers:IList<ICadLayer>Layers:IList<CadLayerData>
Outputs
GroupsThatCanBeMadeVisible:IList<ICadLayerGroup>GroupsCurrentlyVisible:IList<ICadLayerGroup>LayersThatCanBeMadeVisible:IList<ICadLayer>LayersCurrentlyVisible:IList<ICadLayer>
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
CadDocument:IDocument(optional)ConvertToUppercase:bool(optional)
Outputs
Layers:List<CadLayerData>
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
Layers:IList<CadLayerData>
Outputs
CadLayers:IList<ICadLayer>
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_GetUpdatedListOfCadLayers.cs
CadDocument_Openbewerken
Inputs
Document:IDocument
Outputs
ViewerId:Guid
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/CadDocument_Open.cs
CadDocument_SetLayoutbewerken
Inputs
DrawingId:GuidLayout:string
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
CadDocument:IDocument(optional)ConvertToUppercase:bool(optional)
Outputs
NewUniqueLayers:List<ICadLayer>NumberOfUniqueLayersFound:int
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
DrawingId:GuidCadLayers:IList<ICadLayer>(optional)GroupsThatCanBeMadeVisible:IList<ICadLayerGroup>(optional)GroupsToMakeVisible:IList<ICadLayerGroup>(optional)LayersThatCanBeMadeVisible:IList<ICadLayer>(optional)LayersToMakeVisible:IList<ICadLayer>(optional)
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadDocument_UpdateVisibilityOfLayers.cs
CadImportLine_CreateLinePropertiesbewerken
Inputs
CadImportProfile:ICadImportProfileCadImportLine:ICadImportLineCadObjectData:CadObjectData
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportLine_CreateLineProperties.cs
CadImportLine_SetBuildingFloorPropertiesbewerken
Inputs
CadImportLine:ICadImportLineCadObjectData:CadObjectDataBuildingFloors:WorkflowDictionary<BuildingFloorInfo>
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
CadImportProfile:ICadImportProfile
Outputs
UniqueEntityContextMatchingPropertyCombinations:IList<WorkflowDictionary<string>>
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
CadImportProfile:ICadImportProfile
Outputs
UniqueEntityMatchingPropertyCombinations:IList<WorkflowDictionary<string>>
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadImportProfile_GetUniqueEntityMatchingPropertyCombinations.cs
CadImportRunError_Showbewerken
Inputs
CadImportRunError:ICadImportRunErrorViewerId:Guid
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
CadImportRun:ICadImportRun
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
CadImportRun:ICadImportRunGroupByDescription:bool(optional)
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
CadImportRun:ICadImportRun
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadImportRun_CreateLinesForNonUniqueObjectsMissingInDrawing.cs
CadImportRun_GetBuildingFloorsbewerken
Check cadimportdata
Inputs
CadImportProfile:ICadImportProfileObjects:IList<CadObjectData>SelectedBuilding:IBuilding(optional)SelectedBuildingPart:IBuildingPart(optional)SelectedBuildingFloor:IBuildingFloor(optional)CadDocument:IDocument
Outputs
BuildingFloors:WorkflowDictionary<BuildingFloorInfo>
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
CadImportRun:ICadImportRun
Outputs
MissingObjects:IList<IDomainObject>
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
CadImportProfile:ICadImportProfileCadImportRun:ICadImportRunObjects:IList<CadObjectData>BuildingFloors:WorkflowDictionary<BuildingFloorInfo>(optional)
Outputs
HasErrors:bool
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
CadImportRun:ICadImportRun
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.CadImportRun/CadImportRun_VerifyUniquenessOfSpaceCode.cs
CadReport_ExecuteReportbewerken
Inputs
CadReport:ICadReportViewerId:GuidData:IList<ISelectionResult>DrawLegend:bool
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadReport_ExecuteReport.cs
CadReport_GetDatabewerken
Inputs
CadReport:ICadReportCadDocument:IDocumentDomainObjectFilter:IList<IDomainObject>(optional)
Outputs
Data:object
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadReport_GetData.cs
CadReport_GetDataForFilterbewerken
Inputs
CadReport:ICadReportCadDocument:IDocument
Outputs
DomainObjectFilter:IList<IDomainObject>
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.Data/CadReport_GetDataForFilter.cs
Cad_GetDocumentbewerken
Inputs
ViewerId:Guid
Outputs
Document:IDocument
Bron: Ultimo.Process.Business.Command.Cad/Ultimo.Process.Business.Command.Cad.File/Cad_GetDocument.cs
Cad_GetPlotStylesbewerken
Outputs
PlotStyles:IList<string>
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.
- Eén Command opvragen —
lookup_command("<CommandName>")Officiële beschrijving + typed inputs/outputs. Bron:Data/commands_index.json(geëxtraheerd uit decompiledUltimo.Process.Business.Command.Cad.dll). - Domein-zoekopdracht —
find_commands(query, dll="Cad")Scored search over naam + beschrijving binnen alleen dit domein. - Workflow waarin deze Command voorkomt —
lookup_workflow("<WorkflowName>")Live-XML uitworkflows.xml; bevat de<Command>-aanroep met property-mappings.