Profiles (Profiles) Schema
Alias: prf
Version: 1.0.0
EC Schema for Profiles
Table of contents
- Entity Classes
- ArbitraryCenterlineProfile
- ArbitraryCompositeProfile
- ArbitraryCompositeProfileComponentAspect
- ArbitraryShapeProfile
- AsymmetricIShapeProfile
- BentPlateProfile
- CShapeProfile
- CapsuleProfile
- CenterlineCShapeProfile
- CenterlineLShapeProfile
- CenterlineZShapeProfile
- CircleProfile
- CompositeProfile
- DerivedProfile
- DoubleCShapeProfile
- DoubleLShapeProfile
- EllipseProfile
- HollowCircleProfile
- HollowRectangleProfile
- IShapeProfile
- LShapeProfile
- Manufacturer
- ParametricProfile
- Profile
- RectangleProfile
- RegularPolygonProfile
- Revision
- RoundedRectangleProfile
- SchifflerizedLShapeProfile
- SinglePerimeterProfile
- StandardsOrganization
- TShapeProfile
- TTShapeProfile
- TrapezoidProfile
- ZShapeProfile
- Mixins
- Struct Classes
- Relationship Classes
- Enumerations
- Property Categories
Entity Classes
ArbitraryCenterlineProfile (Arbitrary Centerline Profile) Sealed EntityClass
Profile whose geometry is defined by user provided centerline and thickness that is uniformly applied to that centerline.
Base Class: Profiles:ArbitraryShapeProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
ArcAngle | Minimum angle for creating an arc. If angle is greater than ArcAngle then arc will be created, otherwise ChamferAngle will be used. | double | |
ChamferAngle | Angle for contructing arcs from tangent lines. If angle is greater than ChamferAngle then curve will be constructed using multiple tangent lines, otherwise lines will be extended until they meet. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array | |
Centerline | Non self intersecting centerline defining the geometry of the Profile. | Bentley.Geometry.Common.IGeometry | |
WallThickness | Constant thickness that is applied evenly along the Centerline. | double |
ArbitraryCompositeProfile (Arbitrary Composite Profile) Sealed EntityClass
A Profile comprised of multiple SinglePerimeterProfiles.
Base Class: Profiles:CompositeProfile
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
ArbitraryCompositeProfileComponentAspect (Arbitrary Composite Profile Component) Sealed EntityClass
Aspect used by ArbitraryCompositeProfile to reference SinglePerimeterProfile and store geometry transformations for it.
Base Class: BisCore:ElementMultiAspect
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Profile | Single Profile referenced by ArbitraryCompositeProfile. | navigation | |
Offset | 2D vector specifying how the profiles geometry will be offset from it's original coordinates. | point2d | |
Rotation | Angle by which the profiles geometry will be rotated. | double | |
MirrorAboutYAxis | Flag indicating whether the profiles geometry should be mirrored around the Y axis. | boolean | |
MemberPriority | Index used to strictly order components. This property is a duplicate from bis:ElementGroupsMembers. | int |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Element | The bis:Element that owns this bis:ElementMultiAspect. | navigation |
ArbitraryShapeProfile (Arbitrary Shape Profile) EntityClass
Custom, user defined Profile that can have any shape.
Base Class: Profiles:SinglePerimeterProfile
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
AsymmetricIShapeProfile Sealed EntityClass
An asymmetric (about x-axis) I shaped Profile similar to rolled steel I-shapes.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
TopFlangeWidth | Extent of the top flange, defined parallel to the x axis of the position coordinate system. | double | |
BottomFlangeWidth | Extent of the bottom flange, defined parallel to the x axis of the position coordinate system. | double | |
Depth | Extent of the depth (web length), defined parallel to the y axis of the position coordinate system. | double | |
TopFlangeThickness | Flange thickness of the top flange. | double | |
BottomFlangeThickness | Flange thickness of the bottom flange. | double | |
WebThickness | Web thickness of the I-shape. The web is centred on the x-axis and the y-axis of the position coordinate system. | double | |
TopFlangeFilletRadius | The fillet radius between the web and the top flange. 0 if sharp-edged, default 0 if not specified. | double | |
TopFlangeEdgeRadius | Radius of the lower edges of the top flange. 0 if sharp-edged, default 0 if not specified. | double | |
TopFlangeSlope | Slope of the lower faces of the top flange. Non-zero in case of of tapered top flange, 0 in case of parallel top flange, default 0 if not specified. | double | |
BottomFlangeFilletRadius | The fillet radius between the web and the bottom flange. 0 if sharp-edged, default 0 if not specified. | double | |
BottomFlangeEdgeRadius | Radius of the upper edges of the bottom flange. 0 if sharp-edged, default 0 if not specified. | double | |
BottomFlangeSlope | Slope of the upper faces of the bottom flange. Non-zero in case of of tapered bottom flange, 0 in case of parallel bottom flange, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
BentPlateProfile (Bent Plate Profile) Sealed EntityClass
Profile of a plate that has been bent at a given point with a given angle.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Width | Extent of the plate length, defined parallel to the x axis of the position coordinate system. | double | |
BendAngle | Inner angle of the bend point. Value is valid in range (0..180) degrees. Values near 180 degrees meaning an almost unbent plate and values near 0 are almost fully bent in half plate. | double | |
BendOffset | Offset from the left edge of the plate defining at what point the plate is bent. | double | |
FilletRadius | Inner fillet radius of the bend point. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array | |
Centerline | Non self intersecting centerline defining the geometry of the Profile. | Bentley.Geometry.Common.IGeometry | |
WallThickness | Constant thickness that is applied evenly along the Centerline. | double |
CShapeProfile (C-Shape Profile) Sealed EntityClass
A C shaped Profile similar to rolled steel C-shapes.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
FlangeWidth | Extent of the flange, defined parallel to the x axis of the position coordinate system. | double | |
Depth | Extent of the web, defined parallel to the y axis of the position coordinate system. | double | |
FlangeThickness | Constant wall thickness of flanges. | double | |
WebThickness | Constant wall thickness of the web. | double | |
FilletRadius | The fillet radius between the web and the flange. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeEdgeRadius | Radius of the lower edges of the top flange and the upper edges of the bottom flange. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeSlope | Slope of the lower face of the top flange and of the upper face of the bottom flange. Non-zero in case of tapered flanges, 0 in case of parallel flanges, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
CapsuleProfile (Capsule Profile) Sealed EntityClass
Capsule shape Profile - cylinder with hemispherical ends. Also referred as stadium shape.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Width | Extent of the capsule in the direction of the x-axis. | double | |
Depth | Extent of the capsule in the direction of the y-axis. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
CenterlineCShapeProfile (Centerline C-Shape Profile) Sealed EntityClass
A C shaped Profile with rounded corners, similar to cold-formed steel C-shapes.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
FlangeWidth | Extent of the flange, defined parallel to the x axis of the position coordinate system. | double | |
Depth | Extent of the web, defined parallel to the y axis of the position coordinate system. | double | |
FilletRadius | Inner fillet radius. | double | |
Girth | Length of lips. 0 if profile doesn't have lips, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array | |
Centerline | Non self intersecting centerline defining the geometry of the Profile. | Bentley.Geometry.Common.IGeometry | |
WallThickness | Constant thickness that is applied evenly along the Centerline. | double |
CenterlineLShapeProfile (Centerline L-Shape Profile) Sealed EntityClass
An L-shaped Profile with rounded corners, similar to cold-formed steel L-shapes.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Width | Horizontal leg length, defined parallel to the x axis of the position coordinate system. | double | |
Depth | Vertical leg length, defined parallel to the y axis of the position coordinate system. | double | |
FilletRadius | Inner fillet radius. | double | |
Girth | Length of lips. 0 if profile doesn't have lips, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array | |
Centerline | Non self intersecting centerline defining the geometry of the Profile. | Bentley.Geometry.Common.IGeometry | |
WallThickness | Constant thickness that is applied evenly along the Centerline. | double |
CenterlineZShapeProfile (Centerline Z-Shape Profile) Sealed EntityClass
A Z-shaped Profile with rounded corners, similar to cold-formed steel Z-shapes
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
FlangeWidth | Extent of single flange, defined parallel to the x axis of the position coordinate system. | double | |
Depth | Extent of the depth (web length), defined parallel to the y axis of the position coordinate system. | double | |
FilletRadius | Inner fillet radius. | double | |
Girth | Length of lips. 0 if profile doesn't have lips, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array | |
Centerline | Non self intersecting centerline defining the geometry of the Profile. | Bentley.Geometry.Common.IGeometry | |
WallThickness | Constant thickness that is applied evenly along the Centerline. | double |
CircleProfile (Circle Profile) Sealed EntityClass
Solid circle shape Profile.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Radius | The radius of the circle. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
CompositeProfile (Composite Profile) Abstract EntityClass
A Profile comprised of multiple SinglePerimeterProfiles.
Base Class: Profiles:Profile
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
DerivedProfile (Derived Profile) Sealed EntityClass
This class represents a SinglePerimeterProfile that has been converted into a different shape via a matrix transform. Usage outside of IFC compatibility is not recommended
Base Class: Profiles:SinglePerimeterProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Offset | 2D vector specifying how the profiles geometry will be offset from it's original coordinates. | point2d | |
Scale | A non-uniform scale factor. | point2d | |
Rotation | Angle by which the profiles geometry will be rotated. | double | |
MirrorAboutYAxis | Flag indicating whether the profiles geometry should be mirrored around the Y axis. | boolean |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
DoubleCShapeProfile (Double C-Shape Profile) Sealed EntityClass
A CompositeProfile comprised of back-to-back Cs.
Base Class: Profiles:CompositeProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Spacing | Distance separating the individual back to back CShapeProfiles. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
DoubleLShapeProfile (Double L-Shape Profile) Sealed EntityClass
A CompositeProfile comprised of back-to-back Ls with the horizontal legs at the top of the Profile.
Base Class: Profiles:CompositeProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Spacing | Distance separating the individual back to back LShapeProfiles. | double | |
Type | Enumeration defining which legs are to be placed back to back. | DoubleLShapeProfileType |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
EllipseProfile (Ellipse Profile) Sealed EntityClass
Solid ellipse shape Profile.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
XRadius | The first radius of the ellipse. It is measured along the direction of x axis of the position coordinate system. | double | |
YRadius | The second radius of the ellipse. It is measured along the direction of y axis of the position coordinate system. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
HollowCircleProfile (Hollow Circle Profile) Sealed EntityClass
Hollow circle shape Profile.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Radius | The radius of the circle. | double | |
WallThickness | Constant thickness of profile walls. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
HollowRectangleProfile (Hollow Rectangle Profile) Sealed EntityClass
Hollow rectangle shape Profile.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Width | Extent of the rectangle in the direction of the x-axis. | double | |
Depth | Extent of the rectangle in the direction of the y-axis. | double | |
WallThickness | Constant thickness of profile walls. | double | |
InnerFilletRadius | Radius of the circular arcs, by which all four corners of the inner contour of rectangle are equally rounded. Default 0 (= no rounding arcs) if not specified. | double | |
OuterFilletRadius | Radius of the circular arcs, by which all four corners of the outer contour of rectangle are equally rounded. Default 0 (= no rounding arcs) if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array | |
Centerline | Non self intersecting centerline defining the geometry of the Profile. | Bentley.Geometry.Common.IGeometry |
IShapeProfile (I-Shape Profile) Sealed EntityClass
An I shaped Profile similar to rolled steel I-shapes.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
FlangeWidth | Extent of the width (flange length), defined parallel to the x axis of the position coordinate system. | double | |
Depth | Extent of the depth (web length), defined parallel to the y axis of the position coordinate system. | double | |
FlangeThickness | Flange thickness of the I-shape. Both, the upper and the lower flanges have the same thickness and they are centred on the y-axis of the position coordinate system. | double | |
WebThickness | Web thickness of the I-shape. The web is centred on the x-axis and the y-axis of the position coordinate system. | double | |
FilletRadius | The fillet radius between the web and the flange. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeEdgeRadius | Radius of the lower edges of the top flange and the upper edges of the bottom flange. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeSlope | Slope of the lower faces of the top flange and of the upper faces of the bottom flange. Non-zero in case of tapered flanges, 0 in case of parallel flanges, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
LShapeProfile (L-Shape Profile) Sealed EntityClass
An L-shaped Profile (also referred as Angle) similar to rolled steel L-shapes.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Width | Horizontal leg length, defined parallel to the x axis of the position coordinate system. | double | |
Depth | Vertical leg length, defined parallel to the y axis of the position coordinate system. | double | |
Thickness | Constant wall thickness of profile. | double | |
FilletRadius | Fillet radius between legs. 0 if sharp-edged, default 0 if not specified. | double | |
EdgeRadius | Radius of flange edges. 0 if sharp-edged, default 0 if not specified. | double | |
LegSlope | Slope of the inner faces of the legs. Non-zero in case of tapered legs, 0 in case of perpendicular legs, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
Manufacturer (Manufacturer) Sealed EntityClass
Produces structural members defined by Standard Profiles.
Base Class: BisCore:DefinitionContainer
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean |
ParametricProfile (Parametric Profile) Abstract EntityClass
A SinglePerimeterProfile that is guaranteed to have the center of the bounding box at (0, 0).
Base Class: Profiles:SinglePerimeterProfile
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
Profile Abstract EntityClass
A resource defining one or more 2D areas that may have voids.
Base Class: BisCore:DefinitionElement
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean |
RectangleProfile (Rectangle Profile) Sealed EntityClass
Solid rectangle shape Profile.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Width | Extent of the rectangle in the direction of the x-axis. | double | |
Depth | Extent of the rectangle in the direction of the y-axis. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
RegularPolygonProfile (Regular Polygon Profile) Sealed EntityClass
Polygon shape Profile, where all angles and sides of the polygon are equal.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
SideCount | Count of sides (edges) the polygon is made of. Value cannot be less than 3 or greater than 32. | int | |
SideLength | Constant length of each polygon side (edge). | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
Revision (Revision) Sealed EntityClass
Revision for a set of Profiles produced by a specific Manufacturer.
Base Class: BisCore:DefinitionContainer
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean |
RoundedRectangleProfile (Rounded Rectangle Profile) Sealed EntityClass
Solid rectangle shape Profile with rounded corners.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
Width | Extent of the rectangle in the direction of the x-axis. | double | |
Depth | Extent of the rectangle in the direction of the y-axis. | double | |
RoundingRadius | Radius of the circular arcs by which all four corners of the rectangle are equally rounded. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
SchifflerizedLShapeProfile (Schifflerized L-Shape Profile) Sealed EntityClass
An L-shaped Profile (also referred as Angle) with legs bent at 15 degree angle, making the angle between the legs equal to 60 degrees.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
LegLength | Leg length. Both vertical and horizontal legs are defined with equal length. | double | |
Thickness | Constant wall thickness of profile. | double | |
LegBendOffset | Offset defining where legs are bent. Offset is measured from start of the angle (leg joint) to the outer bending point of the leg. LegBendOffset default value is equal to Thickness plus required offset from the leg joint. | double | |
FilletRadius | Fillet radius between legs. 0 if sharp-edged, default 0 if not specified. | double | |
EdgeRadius | Radius of flange edges. 0 if sharp-edged, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
SinglePerimeterProfile (Single Perimeter Profile) Abstract EntityClass
A Profile with a single outer perimeter.
Base Class: Profiles:Profile
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
StandardsOrganization (Standards Organization) Sealed EntityClass
Defines rules for Standard Profiles.
Base Class: BisCore:DefinitionContainer
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean |
TShapeProfile (T-Shape Profile) Sealed EntityClass
A T-shaped Profile similar to rolled steel T-shapes.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
FlangeWidth | Extent of the width (top flange), defined parallel to the x axis of the position coordinate system. | double | |
Depth | Extent of the depth (web length), defined parallel to the y axis of the position coordinate system. | double | |
FlangeThickness | Constant wall thickness of the flange. | double | |
WebThickness | Constant wall thickness of the web. | double | |
FilletRadius | The fillet radius between the web and the flange. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeEdgeRadius | Radius of flange edges. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeSlope | Slope of the lower face of the flange. Non-zero in case of tapered flange, 0 in case of non-tapered flange, default 0 if not specified. | double | |
WebEdgeRadius | Radius of web edges. 0 if sharp-edged, default 0 if not specified. | double | |
WebSlope | Slope of the web. Non-zero in case of tapered web, 0 in case of non-tapered web, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
TTShapeProfile (TT-Shape Profile) Sealed EntityClass
A TT-shaped Profile similar to double-tee concrete shapes.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
FlangeWidth | Extent of the width (top flange), defined parallel to the x axis of the position coordinate system. | double | |
Depth | Extent of the depth (web length), defined parallel to the y axis of the position coordinate system. | double | |
FlangeThickness | Constant wall thickness of the flange. | double | |
WebThickness | Constant wall thickness of the web. | double | |
WebSpacing | Spacing between the two webs. | double | |
FilletRadius | The fillet radius between the web and the flange. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeEdgeRadius | Radius of flange edges. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeSlope | Slope of the lower face of the flange. Non-zero in case of tapered flange, 0 in case of non-tapered flange, default 0 if not specified. | double | |
WebEdgeRadius | Radius of web edges. 0 if sharp-edged, default 0 if not specified. | double | |
WebSlope | Slope of the web. Non-zero in case of tapered web, 0 in case of non-tapered web, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
TrapezoidProfile (Trapezoid Profile) Sealed EntityClass
Trapezoid shape Profile.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
TopWidth | Extent of the top line measured along the implicit x-axis. | double | |
BottomWidth | Extent of the bottom line measured along the implicit x-axis. | double | |
Depth | Extent of the distance between the parallel bottom and top lines measured along the implicit y-axis. | double | |
TopOffset | Offset from the beginning of the top line to the bottom line, measured along the implicit x-axis. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
ZShapeProfile (Z-Shape Profile) Sealed EntityClass
A Z-shaped Profile similar to rolled steel Z-shapes.
Base Class: Profiles:ParametricProfile
Properties
Name | Description | Type | Extended Type |
---|---|---|---|
FlangeWidth | Extent of single flange, defined parallel to the x axis of the position coordinate system. | double | |
Depth | Extent of the depth (web length), defined parallel to the y axis of the position coordinate system. | double | |
FlangeThickness | Constant wall thickness of flanges. | double | |
WebThickness | Constant wall thickness of the web. | double | |
FilletRadius | The fillet radius between the web and the flanges. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeEdgeRadius | Radius of flange edges. 0 if sharp-edged, default 0 if not specified. | double | |
FlangeSlope | Slope of the lower face of the top flange and of the upper face of the bottom flange. Non-zero in case of tapered flanges, 0 in case of parallel flanges, default 0 if not specified. | double |
Inherited properties
Name | Description | Type | Extended Type |
---|---|---|---|
Model | The bis:Model that contains this bis:Element. | navigation | |
LastMod | The last modified time of the bis:Element. This is maintained by the core framework and should not be set directly by applications. | dateTime | |
CodeSpec | The CodeSpec property identifies the bis:CodeSpec used to generate and validate the code value for this bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeScope | The CodeScope property identifies the bis:Element that provides the uniqueness scope for the code value. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | navigation | |
CodeValue | The CodeValue property stores a human-readable real-world identifier of the Entity represented by the bis:Element. The combination of CodeSpec, CodeScope, and CodeValue properties must be unique for each bis:Element instance. | string | |
UserLabel | An optional friendly name given by the user (as opposed to the formal name stored in the CodeValue property). | string | |
Parent | The parent bis:Element that owns this bis:Element. | navigation | |
FederationGuid | The GUID used to federate this bis:Element across repositories. | binary | BeGuid |
JsonProperties | A string property that users and/or applications can use to persist ad hoc JSON values. | string | Json |
IsPrivate | If true, this bis:DefinitionElement should not be displayed in the GUI. | boolean | |
Name | Name of the profile. This property is also used as designation when referencing a profile from standard catalog. | string | |
Shape | 2D geometry of the profile. | Bentley.Geometry.Common.IGeometry | |
CardinalPoints | Array of published and custom (user defined) cardinal points of the profile. | struct array |
Mixins
ICenterlineProfile (Centerline Profile) Abstract Mixin
Applies To: Profile
Properties
Name | Description | Label | Category | Read Only | Priority |
---|---|---|---|---|---|
Centerline | Non self intersecting centerline defining the geometry of the Profile. | [object Promise] | false | 0 | |
WallThickness | Constant thickness that is applied evenly along the Centerline. | Wall Thickness | [object Promise] | false | 0 |
CardinalPoint (Cardinal Point) StructClass
2D location on the profile used to place and offset profiles when extruding them on curve members.
Properties
Name | Description | Label | Category | Read Only | Priority |
---|---|---|---|---|---|
Name | Name of the cardinal point, used to reference and distinguish cardinal points. Unique in the scope of a profile. | [object Promise] | false | 0 | |
Location | 2D offset from the start of profiles coordinate system (0, 0) defining the location for the cardinal point. | [object Promise] | false | 0 |
Relationship Classes
ArbitraryCompositeProfileComponentAspectRefersToSinglePerimeterProfile Sealed RelationshipClass
Strength: Referencing
Strength Direction: Forward
Source
Target
ArbitraryCompositeProfileOwnsArbitraryCompositeProfileComponentAspect Sealed RelationshipClass
Base Class: BisCore:ElementOwnsMultiAspects
Strength: Embedding
Strength Direction: Forward
Source
Target
CShapeProfileOwnsDoubleCShapeProfile Sealed RelationshipClass
Base Class: BisCore:ElementOwnsChildElements
Strength: Embedding
Strength Direction: Forward
Source
Target
LShapeProfileOwnsDoubleLShapeProfile Sealed RelationshipClass
Base Class: BisCore:ElementOwnsChildElements
Strength: Embedding
Strength Direction: Forward
Source
Target
SinglePerimeterProfileOwnsDerivedProfile Sealed RelationshipClass
Base Class: BisCore:ElementOwnsChildElements
Strength: Embedding
Strength Direction: Forward
Source
Target
Enumerations
DoubleLShapeProfileType (Double L-Shape Profile Type) Enumeration
Backing Type: int
Strict: true
Label | Value | Description |
---|---|---|
LLBB | 0 | |
SLBB | 1 |
ProfileProperties (Profile Properties) PropertyCategory
Properties of a Structural Profile.
Priority: 1
Last Updated: 21 November, 2022