Properties to be used in annotations and bills
These properties are available to be used in annotations and bill of materials to retrieve data from 3D or 2D entities.
The properties listed in this topic were made to retrieve data from the following objects :
- All 3D parts : Plates, profiles, structures, volumes and bolts
- Holes (which are sub-entities)
- Sheets
- Views
- Cameras
- Special properties for counting the number of parts. These will only work inside bills of materials and sometimes also on the annotation of a view.
The property names are always entered between % symbols so that they are properly recognized as properties that still need to be replaced by an actual value.
These are 2 examples of how the properties can be used in the contents of annotations :
Text used in the template string |
Resulting text |
ø%PbColBoltDiamater% |
ø16 |
%PbColPosNumber%-%PbColName% L%PbColLength% |
PR1-IPE200 L3590 |
Below you can find the full list of all the available properties :
Property name |
Description |
Common properties for plates, profiles, structures and volumes |
|
PbColPhase |
Phase |
PbColPosRevision |
Pos Revision |
PbColSequence |
Erection sequence |
PbColClashing |
Clashing |
PbColObjectType |
Object type (number) |
PbColObjectTypeDesc |
Object type (description) |
PbColStructuralType |
Structural type |
PbColAssemblyStructuralType |
Assembly Structural type |
PbColName |
Name |
PbColPosNumber |
Position number |
PbColPosPrefix |
Pos Prefix |
PbColPosSuffix |
Pos Suffix |
PbColPosStartNr |
Pos Startnumber |
PbColPosPreferredNr |
Pos preferred number |
PbColLength |
Length |
PbColUnitWeight |
Weight per piece |
PbColWeightPerMeter |
Weight per meter |
PbColWeightFactor |
Weight factor |
PbColVolume |
Volume |
PbColPaintSurface |
Paintsurface |
PbColLevel |
Level height |
PbColRemark |
Remark |
PbColMaterial |
Quality |
PbColFinishing |
Finishing |
PbColPaintColor |
Paint |
PbColFabricator |
Manufacturer |
PbColGroup |
Extra property |
PbColGUID |
Unique identifier |
PbColCostCategoryCode |
Cost Category Code |
PbColAssemblyCostCategoryCode |
Assembly Cost Category Code |
PbColLotName |
Lot name |
PbColIsMainPart |
Is main part |
PbColIsWelded |
Is welded |
PbColNrOfHoles |
Number of holes |
PbColNrOfCuts |
Number of cuts |
PbColNrOfDstvPoints |
Number of DSTV welds |
PbColNrOfDstvContours |
Number of DSTV contours |
PbColBiggestHoleDiam |
Largest hole diameter |
PbColAllMarksForPos |
All assemblies |
PbColStatus |
Is the part located on a sheet or not |
Properties for plates only |
|
PbColWidth |
Width |
PbColThickness |
Plate thickness |
PbColIsEndplate |
Is an endplate |
Properties for profiles only |
|
PbColStartAngle1 |
Ang start 1 |
PbColStartAngle2 |
Ang start 2 |
PbColEndAngle1 |
Ang end 1 |
PbColEndAngle2 |
Ang end 2 |
PbColIsStrip |
Is a strip |
PbColBeamCamber |
Beam Camber |
Properties for assemblies only |
|
PbColMarkNumber |
Assembly number |
PbColMarkPrefix |
Assembly Prefix |
PbColMarkSuffix |
Assembly Suffix |
PbColMarkStartNr |
Assembly Startnumber |
PbColMarkPreferredNr |
Preferred assembly number |
PbColMarkPaintSurface |
Paint surface of assembly |
PbColMarkWeight |
Weight of assembly |
PbColMarkVolume |
Volume of assembly |
PbColMarkTotalLength |
Total length of assembly |
PbColMarkTotalWidth |
Total width of assembly |
PbColMarkTotalHeight |
Total height of assembly |
PbColMarkRevision |
Assembly Revision |
PbColMarkSequence |
Assembly production sequence |
PbColMarkGrid |
Assembly grid line |
PbColMarkMainName |
Name of main part |
PbColMarkMainPosNumber |
Main part number |
PbColMarkMainLength |
Length of main |
PbColMarkMainMaterial |
Material of main |
PbColMarkMainFinishing |
Finishing of main |
PbColMarkMainColor |
Color of main |
PbColMarkMainFabricator |
Fabricator of main |
PbColMarkStructuralDesc |
Assembly structural description |
PbColMarkNrOfSubs |
Number of welded parts |
PbColMarkNrOfHoles |
Assembly number of holes |
PbColMarkNrOfCuts |
Assembly number of cuts |
Properties for sheets only |
|
PbColSheetName |
Sheet name |
PbColSheetType |
Type of sheet |
PbColSheetScale |
Sheet scale |
PbColSheetFormat |
Format of the sheet |
PbColSheetPrinted |
Sheet was printed |
PbColSheetLastPrintTimeDate |
Last print time |
PbColSheetChanged |
Sheet has changed |
PbColSheetChecked |
Sheet was checked |
PbColSheetCheckedBy |
Sheet checked by |
PbColSheetRevision |
Revision of sheet |
Properties for views only |
|
PbBillColViewName |
Name of the view |
PbBillColViewScale |
Scale of the view |
Properties for bolts only |
|
PbColBoltDiameter |
Bolt diameter |
PbColBoltHoleDiameter |
Hole diameter |
PbColBoltHoleTolerance |
Hole tolerance |
PbColBoltAssembly |
Bolt type |
PbColBoltAssemblyNorm |
Bolt standard |
PbColBoltLength |
Bolt length |
PbColBoltNetLength |
Bolt net length |
PbColBoltAddedLength |
Bolt added length |
PbColBoltShopBolted |
Shop bolted |
PbColBoltLastHoleThreaded |
Last hole is threaded |
PbColBoltLastHoleBlind |
Last hole is blind |
PbColBoltCountersunk |
With countersunk hole |
PbColBoltConnectedMarks |
Connected assemblies |
PbColBoltWasher1Assembly |
Washer 1 |
PbColBoltWasher2Assembly |
Washer 2 |
PbColBoltWashersAssembly |
Filler washers |
PbColBoltNut1Assembly |
Nut 1 |
PbColNrOfBoltsInPattern |
Number of equal bolts in the same pattern |
PbColBoltNrOfNuts |
Number of nuts used by the bolt |
PbColBoltNrOfRegularWashers |
Number of regular washers used by the bolt |
PbColBoltNrOfFillerWashers |
Number of filler washers used by the bolt |
PbColBoltNrOfAllWashers |
Total number of washers used by the bolt : regular and filler washers combined |
PbColBoltNut2Assembly |
Nut 2 |
PbColBoltConnectedAssemblies |
Connected assemblies |
PbColBoltName |
Bolt name |
PbColBoltType |
Bolt type |
PbColBoltStandard |
Bolt standard |
PbColBoltMaterial |
Bolt material |
PbColBoltGrade |
Bolt grade |
PbColBoltWrenchWidth |
Bolt wrench width |
PbColBoltHeadDiameter |
Bolt head diameter |
PbColBoltHeadHeight |
Bolt head height |
PbColBoltThreadLength |
Bolt thread length |
Properties for holes only |
|
PbColHoleDiameter |
Hole diameter |
PbColThreadDiameter |
Thread diameter |
PbColCountersunkDiameter |
Countersunk diameter |
PbColCountersunkDepth |
Countersunk depth |
PbColBlindDepth |
Blind hole depth |
PbColHoleComment |
Hole comment |
PbColIsThreadedHole |
Is threaded hole |
PbColIsCountersunkHole |
Is countersunk |
PbColIsCounterboreHole |
Is counterbore |
PbColIsBlindHole |
Is blind hole |
PbColIsFieldHole |
Is site hole |
PbColSlotHoleCentersLength |
Length axis to axis |
PbColSlotHoleTotalLength |
Slothole total length |
PbColCommentForHoleDriller |
Comment for hole driller |
PbColHoleType |
Contains Countersunk, Blind, Slot, Threaded, or empty if regular hole |
PbColHoleSize |
Contains øxx for hole, øxx+length for slot, øxx+angle for countersunk, øxx+øxx+depth for counterbore |
PbColNrOfHolesInPattern |
Number of equal holes in the same pattern |
Properties for annotations only |
|
PbColElevation |
Level |
PbColWeldOffset |
Weld offset |
Properties for bills only |
|
PbUnitQuantity |
Quantity for one unit |
PbTotalQuantity |
Total quantity |
PbMarkQuantity |
Number of assemblies |
PbPosQuantityInOneMark |
Number of parts used in one assembly |
PbColTotalWeight |
Total weight |
PbColTotalPaintSurface |
Total paint surface |
PbColTotalVolume |
Total volume |
PbColInternalPosNumber |
Internally used part position number |
PbColInternalMarkNumber |
Internally used assembly number |
PbColOutputTag |
|
Properties for cameras only |
|
PbColViewDefType |
Type of the camera (number) |
PbColViewDefTypeDesc |
Type of the camera (description) |
PbColViewDefName |
Name of the camera |
PbColViewDefMasterName |
Name of the accompanying master camera |
Properties for welds only |
|
PbColWeldType |
The weld type of the arrow side as an integer (Fillet, Bevel, V, ...) |
PbColWeldTypes |
Combines ArrowSide weld type with OtherSide weld type (Fillet, Bevel, V, ...) |
PbColWeldNumber |
Unique number for each weld object |
PbColWeldSize |
Combination of sizes (ISO: asz style) |
PbColWeldFilletLegSize |
Fillet leg size |
PbColWeldBevelDepth |
Bevel depth |
PbColWeldDesignThroat |
Design throat. Design throat is the same as nominal throat size (a for ISO). |
PbColWeldAngle |
Bevel angle / Groove angle |
PbColWeldInShop |
For shop welded: 1, For site welded: 0 |
PbColWeldLength |
Length of the weld path |
PbColWeldSectionArea |
Cross section area of the weld (average if area varies) |
PbColWeldVolume |
volume |
PbColWeldWeight |
Weight |
PbColWeldNumSegments |
Num segments |
PbColWeldProcessType |
Process type |
PbColWeldInspection |
Inspection |
PbColWeldTailReference |
Tail reference |
PbColWeldPart1 |
The part number of the first part to be welded |
PbColWeldPart2 |
The part number of the second part to be welded |
PbColWeldAssembly |
The assembly number if both parts are in the same assembly |
The following properties are currently only available to be used in annotations, and not yet in bill of materials :
Property Name |
AcadLayer |
AcadMaterial |
AcadColor |
IsSubPart |
IsMainPart |
IsBolt |
IsWeld |
IsPlate |
IsStrip |
IsProfile |
IsBody |
IsStruct |
IsGrating |
IsFloorPlate |
IsStud |
IsTread |
Phase |
LotName |
BeamCamber |
Material |
Finishing |
Paint |
Manufacturer |
Remark |
ColorGroup |
StructGroup |
Sequence |
CostCategoryCode |
GUID |
DisplayStyle |
BoltDisplayStyle |
StructuralType |
StructuralTypeParent |
StructuralTypeChain |
StandardStructuralType |
PreClassifiedType |
HasStructuralType |
HasStandardStructuralType |
Name |
Length |
LengthGross |
Thickness |
WebThickness |
FlangeThickness |
SectionName |
SectionSysName |
SectionPrefix |
SectionType |
SectionHeight |
SectionWidth |
SectionDiameter |
SectionInnerDiameter |
SectionFilletRadius |
SectionArea |
SectionPerimeter |
SectionExtentRadius |
SectionNumVertices |
SectionHasArc |
SectionSymmetricX |
SectionSymmetricY |
SectionApproximation |
NumberFull |
NumberInteger |
NumberPrefix |
NumberSuffix |
NumberStart |
NumberPreferred |
Revision |
IsStandardPartFromLib |
LabelTemplate1 |
LabelTemplate2 |
SkipBOM |
SkipTags |
SkipPartDrawings |
SkipAssemblyDrawings |
SkipGADrawings |
VolumeNet |
VolumeGross |
SurfaceAreaNet |
SurfaceAreaGross |
Weight |
WeightNet |
WeightGross |
WeightPerLengthUnit |
MaterialWeight |
PartHasHole |
PartHasSlotHole |
PartHasCSunkHole |
PartHasCBoreHole |
PartHasThreadedHole |
PartHasFieldHole |
PartHasFieldHole |
PartNumHoles |
PartHoleDiam |
PartMinHoleDiam |
PartMaxHoleDiam |
PartIsBolted |
PartIsShopBolted |
NumCuts |
NumPlaneCuts |
NumPolyCuts |
SawAngleStartY |
SawAngleStartZ |
SawAngleEndY |
SawAngleEndZ |
PlateNumVertices |
PlateHasArc |
IsRoundPlate |
IsSquarePlate |
IsRectangularPlate |
IsTriangularPlate |
PathNumVertices |
PathIsStraight |
PathIsArc |
PathHasArc |
PathApproximation |
IsUnfoldedPart |
UnfoldEnableType |
NumPartsInAssembly |
NumShopBoltsInAssembly |
BoltDiameter |
BoltHoleDiameter |
BoltHoleTolerance |
BoltAssembly |
BoltAssemblyStandard |
BoltLength |
BoltNetLength |
BoltIsShopBolted |
BoltIsSunken |
BoltNumParts |
BoltIsAnchor |
MinBoundX |
MinBoundY |
MinBoundZ |
MaxBoundX |
MaxBoundY |
MaxBoundZ |
MidPointX |
MidPointY |
MidPointZ |
CenterOfGravityX |
CenterOfGravityY |
CenterOfGravityZ |
AxisStartX |
AxisStartY |
AxisStartZ |
AxisEndX |
AxisEndY |
AxisEndZ |
PartParaToWcsX |
PartParaToWcsY |
PartParaToWcsZ |
PartPerpToWcsX |
PartPerpToWcsY |
PartPerpToWcsZ |
PartAngleToWcsX90 |
PartAngleToWcsY90 |
PartAngleToWcsZ90 |
PartAngleToWcsX180 |
PartAngleToWcsY180 |
PartAngleToWcsZ180 |
PartParaToMainAxis |
PartParaToMainEcsY |
PartParaToMainEcsZ |
PartPerpToMainAxis |
PartPerpToMainEcsY |
PartPerpToMainEcsZ |
PartAngleToMainAxis90 |
PartAngleToMainEcsY90 |
PartAngleToMainEcsZ90 |
PartAngleToMainAxis180 |
PartAngleToMainEcsY180 |
PartAngleToMainEcsZ180 |
PartMainEcsYCentered |
PartMainEcsZCentered |
PartInsideMainSection |
PartOutsideMainSection |
PartDistanceOnPath |
PartDistanceToPathEnd |
PartOutsideMainEnd |
PartOffsetInsideMainEnd |
PartOffsetOutsideMainEnd |
PartTouchesMainEnd |
PartTouchesMainExtrusion |
PartTouchesMainOuterExtent |
PartTouchesMultiMainPlates |
PartTouchesMainPlateFace |
PartTouchesMainWebPlate |
PartTouchesMainFlangePlate |
PartTouchesMainFlangeSide |
PartTouchesMainTopFlange |
PartTouchesMainBottomFlange |
PartTouchesMainBothFlanges |
PlateSideTouchesMain |
PlateFaceTouchesMain |
CutPlaneTouchesMain |
PartTouchesSubPart |
PartTouchesEndPlate |
PartTouchesTriangularPlate |
PartTouchesSubPartPlateFace |
PartTouchesSubPartPlateSide |
PartPlateFaceTouchesSubPart |
PlateSideTouchesSubPart |
PartTouchesPartType |
PartBoltedToMain |
PartBoltedToPartType |
PartBoltedToWeb |
PartBoltedToFlange |
PartBoltedToWebOfType |
PartBoltedToFlangeOfType |
PartBoltedToTopFlange |
PartBoltedToBottomFlange |
DetectColumn |
DetectBeam |
DetectRafter |
DetectGirder |
DetectGirt |
DetectPurlin |
DetectEaveStrut |
DetectBracing |
DetectStairStringer |
DetectStairAssembly |
DetectHandrail |
DetectRailingPost |
DetectKneerail |
DetectKickPlate |
DetectRailingAssembly |
DetectLadderAssembly |
DetectTrussAssembly |
DetectCladding |
DetectSagRod |
DetectBasePlate |
DetectEndPlate |
DetectStiffener |
DetectClipAngle |
DetectToePlate |
DetectFinPlate |
DetectShearTab |
DetectSplicePlate |
DetectHaunchWeb |
DetectHaunchFlange |
DetectHaunchProfile |
DetectGussetPlate |
StartConnectedToBeam |
StartConnectedToColumn |
EndConnectedToBeam |
EndConnectedToColumn |
StartConnectionIsT |
EndConnectionIsT |
MacroName |
MacroGroup |
ModuleName |
ModuleGroup |
MacroIsMainEndConn |
MacroVariableValue |
ProjectedAreaWcsX |
ProjectedAreaWcsY |
ProjectedAreaWcsZ |
ProjectedAreaWcsXGross |
ProjectedAreaWcsYGross |
ProjectedAreaWcsZGross |
ProjectedAreaEcsX |
ProjectedAreaEcsY |
ProjectedAreaEcsZ |
ProjectedAreaEcsXGross |
ProjectedAreaEcsYGross |
ProjectedAreaEcsZGross |
ClosestGrid |
ClosestGridX |
ClosestGridY |
ClosestLevel |
ClosestGridXOffset |
ClosestGridYOffset |
ClosestLevelOffset |
StartGridX |
StartGridY |
StartLevel |
EndGridX |
EndGridY |
EndLevel |
Properties that need extra explanation
The properties PbColStartAngle1, PbColStartAngle2, PbColEndAngle1, and PbColEndAngle2 refer to the planar end-cuts of profiles.
These planar end-cuts can be described by the four angles.
The angles are all measured according to the ECS (Element Coordinate System) of the profile, which is drawn as a triangle for each profile.
The angles can be positive as well as negative.
Below you can find a practical example of each angle property, in case they are positive or negative :
Angle end1 : -18°
Angle end1 : 18°
Angle start 1: 18°
Angle start 1: -18°
Angle end 2: -20°
Angle end 2: 20°
Angle start 2: 20°
Angle start 2: -20°