Inherited by IAssembly, and IPart.
Inheritance diagram for ISolid:

Public Member Functions | |
| HRESULT | CalcMassProperties ([in, defaultvalue("")] BSTR in_csys_name,[out, retval] IMassProperties **out_retval_mp) |
| Calculates mass properties of this solid model. | |
| HRESULT | CreateDrawingFromTemplate ([in] BSTR in_drawing_name,[in] BSTR in_drawing_template,[in] int in_creation_options,[out] IDrawingCreationErrors **out_errors,[out, retval] IDrawing **out_retval) |
Creates a new drawing from a template, based on this solid. | |
| HRESULT | DeleteFeatures ([in, out] SAFEARRAY(VARIANT)*in_out_features) |
| Same as DeleteFeaturesEx(), except caller is not required to pass EFeatureDeleteOption options explicitly (fdoClip and fdoRelationDelete are used by default). | |
| HRESULT | DeleteFeaturesEx ([in, out] SAFEARRAY(VARIANT)*in_out_features,[in, out] SAFEARRAY(VARIANT)*in_out_options) |
| Deletes the specified features from the solid. | |
| HRESULT | DeleteSuppressedFeatures () |
| Deletes all the suppressed features (features whose IFeature::Status() is fsSuppressed). | |
| HRESULT | Export3D ([in] enum E3DExportType in_file_type,[in, defaultvalue("")] BSTR in_output_file,[out, retval] BSTR *out_retval) |
| Exports a Pro/ENGINEER model using the specified options. | |
| HRESULT | GetFeaturesByStatus ([in] enum EFeatureStatus in_status,[out, retval] SAFEARRAY(VARIANT)*out_retval) |
| Retrieves features with given status. | |
| HRESULT | PlaceUdf ([in] IUdfData *in_udf_data,[out, retval] IFeatureGroup **out_retval) |
| Simplified version of PlaceUdfEx() that uses default (i.e. empty) options. | |
| HRESULT | PlaceUdfEx ([in] IUdfData *in_udf_data,[in, out] SAFEARRAY(VARIANT)*in_out_options,[out, retval] IFeatureGroup **out_retval) |
Creates an instance of a UDF in this solid. | |
| HRESULT | Regenerate ([in, defaultvalue(rfNoFlags)] int in_regenerate_flags,[in, defaultvalue(-1)] VARIANT_BOOL in_throw_exception,[out, retval] enum EProError *out_retval_status) |
| Regenerates the solid model. | |
| HRESULT | ResumeFeatures ([in, out] SAFEARRAY(VARIANT)*in_out_features) |
| Same as ResumeFeaturesEx(), except it automatically supplies default options (froIncludeParents). | |
| HRESULT | ResumeFeaturesEx ([in, out] SAFEARRAY(VARIANT)*in_out_features,[in, out] SAFEARRAY(VARIANT)*in_out_options) |
| Resumes (unsuppresses) given features. | |
| HRESULT | SuppressFeatures ([in, out] SAFEARRAY(VARIANT)*in_out_features) |
Same as SuppressFeaturesEx(), except caller is not required to pass options explicitly (fdoClip is used by default). | |
| HRESULT | SuppressFeaturesEx ([in, out] SAFEARRAY(VARIANT)*in_out_features,[in, out] SAFEARRAY(VARIANT)*in_out_options) |
| Suppresses the specified features in the solid. | |
Properties | |
| IAllSolidDimensions | AllDimensions [get] |
| All dimensions (recursively) contained in solid model. | |
| ISolidDimensions | Dimensions [get] |
| Dimensions contained in the solid model. | |
| IExport3DOptions | Export3DOptions [get] |
| Modify this object to influence behaviour of Export3D(). | |
| IFeatures | Features [get] |
| Features contained in this solid model. | |
| IFeatureGroups | Groups [get] |
| Feature groups contained in this solid model. | |
| VARIANT_BOOL | HasActiveSimpRep [get] |
| Determines if solid has active simple representation. | |
| IParameters | Parameters [get] |
| Parameters contained in the solid model. | |
| ISolids | Solids [get] |
| Collection that aggregates this solid. | |
1.5.1-p1