Class pfcPart

# include <pfcPart.h>

class
pfcPart
: public virtual
pfcSolid
{
xaideclare(pfcPart)
...
};


Description
This class defines the material data for a part.
Direct Known Subclasses:
Methods Inherited from Class pfcFamilyMember::
Methods Inherited from Class pfcParent::
Methods Inherited from Class pfcModelItemOwner::
Methods Inherited from Class pfcViewOwner::
Methods Inherited from Class pfcChild::
Methods Inherited from Class pfcActionSource::
Methods Inherited from Class pfcRelationOwner::
Methods Inherited from Class pfcParameterOwner::
Methods Inherited from Class pfcModel::
Methods Inherited from Class pfcSolid::
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:
ListMaterials
()
Lists the materials that exist in the part.
User Guide References:
Returns:
The list of materials
CreateMaterial
(xrstring Name)
Creates a material of the specified name (with default values) in the part.
Exceptions thrown (but not limited to):
pfcXToolkitFound - The material name already exists.
User Guide References:
Parameters:
Name
The material name
Returns:
The new material
RetrieveMaterial
(xrstring FileName)
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):
pfcXToolkitInvalidType - The model handle you passed to the function is not a part.
pfcXToolkitNotFound - The specifed file was not found on the drive.
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.
Was this helpful?