Skip to content

Profile Catalog Service

Class full path: NemAll_Python_ArchElements.ProfileCatalogService

Functions

GetDoubleProfileGap(fullProfileName) staticmethod

Gets double profile gap

Parameters:

Name Type Description Default
fullProfileName str

Profile name with path

required

Returns:

Type Description
float

Double profile gap

GetFullProfileBoundaryPaths(fullProfileName, overrideDefaultGap=False, overrideGap=0.0) staticmethod

Get the boundary path of the full profile (e.g. in case of double profile).

Parameters:

Name Type Description Default
fullProfileName str

Profile name with path

required
overrideDefaultGap bool

Override default gap for double profiles

False
overrideGap float

Override gap for double profiles

0.0

Returns:

Type Description
Path2DList

Profile boundary paths

GetFullProfileBoundaryPolylines(fullProfileName, overrideDefaultGap=False, overrideGap=0.0) staticmethod

Get the boundary polylines of the full profile (e.g. in case of double profile).

Parameters:

Name Type Description Default
fullProfileName str

Profile name with path

required
overrideDefaultGap bool

Override default gap for double profiles

False
overrideGap float

Override gap for double profiles

0.0

Returns:

Type Description
Polyline2DList

Profile boundary polylines

GetProfileAttributes(fullProfileName, doc) staticmethod

Get the profile attributes

Parameters:

Name Type Description Default
fullProfileName str

Profile name with path

required
doc DocumentAdapter

Document

required

Returns:

Type Description
list

Attributes

GetProfileBoundaryPath(fullProfileName, overrideDefaultGap=False, overrideGap=0.0) staticmethod

Get the boundary path of the single profile

Parameters:

Name Type Description Default
fullProfileName str

Profile name with path

required
overrideDefaultGap bool

Override default gap for double profiles

False
overrideGap float

Override gap for double profiles

0.0

Returns:

Type Description
Path2D

Profile boundary path

GetProfileBoundaryPolyline(fullProfileName, overrideDefaultGap=False, overrideGap=0.0) staticmethod

Get the boundary polyline of the single profile

Parameters:

Name Type Description Default
fullProfileName str

Profile name with path

required
overrideDefaultGap bool

Override default gap for double profiles

False
overrideGap float

Override gap for double profiles

0.0

Returns:

Type Description
Polyline2D

Profile boundary polyline

GetProfileGeometry(fullProfileName, overrideDefaultGap=False, overrideGap=0.0) staticmethod

Get the profile geometry

Parameters:

Name Type Description Default
fullProfileName str

Profile name with path

required
overrideDefaultGap bool

Override default gap for double profiles

False
overrideGap float

Override gap for double profiles

0.0

Returns:

Type Description
BRep3D

Profile geometry as BRep3D

GetProfilePlacementPoint(fullProfileName, overrideDefaultGap=False, overrideGap=0.0) staticmethod

Get the profile placement point

Parameters:

Name Type Description Default
fullProfileName str

Profile name with path

required
overrideDefaultGap bool

Override default gap for double profiles

False
overrideGap float

Override gap for double profiles

0.0

Returns:

Type Description
Point3D

Profile placement point as Point3D