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 |