Function GetRulesOfProgress - Intergraph Smart Construction - 2019 (7.0) - Customization & Programming - Hexagon PPM

Intergraph Smart Construction API and Programming Reference (2019)

Language
English
Product
Intergraph Smart Construction
Search by Category
Customization & Programming
Smart Construction Version
2019(7.0)

Function GetRulesOfProgress

Arguments:

ByVal projectID As String

ByVal component as SPF.Server.Schema.Interface.Generated.IObject (SPFServerModuleCore.dll)

ByVal publishedObject as SPF.Server.Schema.Interface.Generated.IObject (SPFServerModuleCore.dll)

ByRef rWorkTypes As SPC.External.Services.Types.RulesOfProgress.WorkTypes (SPC.External.Services.dll)

ByRef rAssignedValues as SPC.External.Services.Types.RulesOfProgress.RopAssignedValues (SPC.External.Services.dll)

Result:

Boolean value – True if success, False if failure

Details:

This method retrieves all available work types, their work steps and places this information in the rWorkTypes argument. The method also places information about any properties to be assigned to the component in the rAssignedValues argument. It is used to create work steps for all components retrieved into the system. It is also used during any commanded work step refreshes from installation work packages (IWPs).

Data Format

Arranged by data types:

EnumQuantityPlannedType

Class ComponentInfo

Class MaterialInfo

Class WorkStepRateBasisDefinition

Class WorkType

Class WorkTypes

ropassignedproperty_class

ROP8

Class WorkStep

ROP9

ROP10

ROP11

ROP12

Class WorkSteps

ROP13

ROP14

Class RopAssignedProperty

ROP15

Class RopAssignedValues

ropassignedvalues_class

The inner-most Dictionary(Of String, RopAssignedProperty) is keyed by the schema property definition. The RopAssignedValues dictionary itself is keyed by the schema interface definition.