Class pfcPart
Description
This class defines the material data for a part.
Direct Known Subclasses:
GetParent,
GetImmediateGenericInfo,
GetTopGenericInfo,
ListColumns,
ListRows,
GetCell,
SetCell,
GetCellIsDefault,
AddRow,
GetRow,
RemoveRow,
AddColumn,
RemoveColumn,
GetColumn,
CreateColumn,
CreateParamColumn,
CreateDimensionColumn,
CreateFeatureColumn,
CreateComponentColumn,
CreateCompModelColumn,
CreateGroupColumn,
CreateMergePartColumn,
CreateTolPlusColumn,
CreateTolMinusColumn,
CreateTolPlusMinusColumn GetDescr,
GetRelationId,
GetIsModified,
GetVersionStamp,
GetRevision,
GetVersion,
GetBranch,
GetReleaseLevel,
GetCommonName,
SetCommonName,
IsCommonNameModifiable,
GetFullName,
GetInstanceName,
GetGenericName,
GetType,
GetFileName,
Backup,
Copy,
CopyAndRetrieve,
Rename,
Save,
Erase,
EraseWithDependencies,
Delete,
Display,
DisplayInNewWindow,
ListDependencies,
ListDeclaredModels,
CreateLayer,
Export,
Import,
AccessExternalData,
TerminateExternalData,
CheckIsSaveAllowed,
CheckIsModifiable,
GetOrigin,
GetPostRegenerationRelations,
SetPostRegenerationRelations,
RegeneratePostRegenerationRelations,
DeletePostRegenerationRelations,
CleanupDependencies,
IsNativeModel,
ExportIntf3D,
SetIntf3DLayerSetupFile,
IsIntf3DLayerSetupFileIgnored,
IsIntf3DCsysIgnored,
ClearIntf3DModelData GetDefaultBody,
GetSurfaceSolidBody,
GetEdgeSolidBody,
GetGeomOutline,
GetRelativeAccuracy,
SetRelativeAccuracy,
GetAbsoluteAccuracy,
SetAbsoluteAccuracy,
Regenerate,
ExecuteFeatureOps,
EvalOutline,
CreateLocalGroup,
CreateNote,
ListFailedFeatures,
ListFeaturesByType,
ListCrossSections,
GetCrossSection,
GetIsSkeleton,
HasRetrievalErrors,
GetFeatureByName,
GetFeatureById,
CreateImportFeat,
ActivateSimpRep,
GetActiveSimpRep,
CreateSimpRep,
SelectSimpRep,
GetSimpRep,
GetMasterRep,
GetGraphicsRep,
GetGeomRep,
DeleteSimpRep,
GetMassProperty,
GetMassPropertyWithDensity,
ListGroups,
CreateFeature,
CreateUDFGroup,
ExportShrinkwrap,
GetPrincipalUnits,
SetPrincipalUnits,
ListUnits,
ListUnitSystems,
GetUnit,
CreateCustomUnit,
CreateUnitSystem Method Summary
| |
| |
| |
| Creates a material of the specified name (with default values) in the part. |
| |
| |
void | |
| |
| |
| The part material |
| |
| |
| |
| Locates a material by name. |
| |
| |
| |
| Lists the materials that exist in the part. |
| |
| |
| |
| Reads the named material properties from file and adds (or updates) the specified material name to the part's database. |
| |
| |
Method Detail
| GetCurrentMaterial | () |
void | SetCurrentMaterial | |
The part material
By default, assigning a material to a sheetmetal part through
pfcPart::SetCurrentMaterial(cipOptional pfcMaterial_ptr) modifies the values of the sheetmetal properties such as Y factor and/or bend table as per the material file definition. This triggers a regeneration and a modification of the developed length calculations of the sheetmetal part. However, you can avoid this behavior by setting the value of the config option "material_update_smt_bend_table" to "never_replace".
User Guide References:
Lists the materials that exist in the part.
User Guide References:
Returns:
The list of materials
Creates a material of the specified name (with default values) in the part.
Exceptions thrown (but not limited to):
User Guide References:
Parameters:
Name
The material name
Returns:
The new material
Reads the named material properties from file and adds (or updates) the specified material name to the part's database.
Exceptions thrown (but not limited to):
User Guide References:
Parameters:
FileName
The name of the material file. The method will look for'matl_name'.mtl (a modern material file) first, and then 'matl_name'.mat.
Returns:
The material properties
Locates a material by name.
The material must be stored in the part and not stored in an external file.
See Also:
Parameters:
Name
The name of the material to find.
Returns:
The material object, or null, if the material was not found.