Profiles (Profiles) Schema

Alias: prf

Version: 1.0.0

EC Schema for Profiles

Table of contents

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

Is Polymorphic: false

Role Label: refers to profile

Multiplicity: (0..*)

Constraint Classes:

Target

Is Polymorphic: true

Role Label: is referenced by

Multiplicity: (1..1)

Constraint Classes:

ArbitraryCompositeProfileOwnsArbitraryCompositeProfileComponentAspect Sealed RelationshipClass

Base Class: BisCore:ElementOwnsMultiAspects

Strength: Embedding

Strength Direction: Forward

Source

Is Polymorphic: false

Role Label: owns

Multiplicity: (1..1)

Constraint Classes:

Target

Is Polymorphic: false

Role Label: is owned by

Multiplicity: (1..*)

Constraint Classes:

CShapeProfileOwnsDoubleCShapeProfile Sealed RelationshipClass

Base Class: BisCore:ElementOwnsChildElements

Strength: Embedding

Strength Direction: Forward

Source

Is Polymorphic: false

Role Label: owns

Multiplicity: (1..1)

Constraint Classes:

Target

Is Polymorphic: false

Role Label: is owned by

Multiplicity: (0..*)

Constraint Classes:

LShapeProfileOwnsDoubleLShapeProfile Sealed RelationshipClass

Base Class: BisCore:ElementOwnsChildElements

Strength: Embedding

Strength Direction: Forward

Source

Is Polymorphic: false

Role Label: owns

Multiplicity: (1..1)

Constraint Classes:

Target

Is Polymorphic: false

Role Label: is owned by

Multiplicity: (0..*)

Constraint Classes:

SinglePerimeterProfileOwnsDerivedProfile Sealed RelationshipClass

Base Class: BisCore:ElementOwnsChildElements

Strength: Embedding

Strength Direction: Forward

Source

Is Polymorphic: true

Role Label: owns

Multiplicity: (1..1)

Constraint Classes:

Target

Is Polymorphic: false

Role Label: is owned by

Multiplicity: (0..*)

Constraint Classes:

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