IShapeProfileDef defines a section profile that provides the defining parameters of an 'I' or 'H' section. The I-shape profile has values for its overall depth, width and its web and flange thicknesses. Additionally a fillet radius, flange edge radius, and flange slope may be given. This profile definition represents an I-section which is symmetrical about its major and minor axes; top and bottom flanges are equal and centred on the web. (Definition from ISO/CD 16739:2011)
More...
#include <IShapeProfileDef.h>
IShapeProfileDef defines a section profile that provides the defining parameters of an 'I' or 'H' section. The I-shape profile has values for its overall depth, width and its web and flange thicknesses. Additionally a fillet radius, flange edge radius, and flange slope may be given. This profile definition represents an I-section which is symmetrical about its major and minor axes; top and bottom flanges are equal and centred on the web. (Definition from ISO/CD 16739:2011)
- See also
- Documentation from IFC4: IfcIShapeProfileDef
◆ ~IShapeProfileDef()
virtual OpenLxApp::IShapeProfileDef::~IShapeProfileDef |
( |
void |
| ) |
|
|
virtual |
◆ IShapeProfileDef()
OpenLxApp::IShapeProfileDef::IShapeProfileDef |
( |
void |
| ) |
|
|
inlineprotected |
◆ getFilletRadius()
double OpenLxApp::IShapeProfileDef::getFilletRadius |
( |
| ) |
const |
◆ getFlangeThickness()
double OpenLxApp::IShapeProfileDef::getFlangeThickness |
( |
| ) |
const |
◆ getOverallDepth()
double OpenLxApp::IShapeProfileDef::getOverallDepth |
( |
| ) |
const |
◆ getOverallWidth()
double OpenLxApp::IShapeProfileDef::getOverallWidth |
( |
| ) |
const |
◆ getPredefinedSteelProfiles()
static std::vector<Base::String> OpenLxApp::IShapeProfileDef::getPredefinedSteelProfiles |
( |
const Base::String & |
aTypeName | ) |
|
|
static |
◆ getPredefinedSteelProfileTypes()
static std::vector<Base::String> OpenLxApp::IShapeProfileDef::getPredefinedSteelProfileTypes |
( |
| ) |
|
|
static |
◆ getWebThickness()
double OpenLxApp::IShapeProfileDef::getWebThickness |
( |
| ) |
const |
◆ setFilletRadius()
void OpenLxApp::IShapeProfileDef::setFilletRadius |
( |
const double & |
aValue | ) |
|
◆ setFlangeThickness()
void OpenLxApp::IShapeProfileDef::setFlangeThickness |
( |
const double & |
aValue | ) |
|
◆ setOverallDepth()
void OpenLxApp::IShapeProfileDef::setOverallDepth |
( |
const double & |
aValue | ) |
|
◆ setOverallWidth()
void OpenLxApp::IShapeProfileDef::setOverallWidth |
( |
const double & |
aValue | ) |
|
◆ setValuesFromPredefinedSteelProfile()
bool OpenLxApp::IShapeProfileDef::setValuesFromPredefinedSteelProfile |
( |
const Base::String & |
aProfileName | ) |
|
◆ setWebThickness()
void OpenLxApp::IShapeProfileDef::setWebThickness |
( |
const double & |
aValue | ) |
|
The documentation for this class was generated from the following file:
- D:/CadworkJobs/Softwareprojekte/Lexocad/V27.0/lexocad/OpenLxApp/include/OpenLxApp/IShapeProfileDef.h