Top  Previous  Next

This function does not actually create an extrusion, it should be paired with Add to do that. Here is an example (error checking removed):


   // Now at last we can use the pProfile to create a new extrusion, adding it to the list

   // of extruded features

   CComPtr<ExtrudeDefinition> pExtrudeDef;

   hRes = pListOfExtrusions->CreateExtrudeDefinition(pProfile,kJoinOperation,&pExtrudeDef);


   pExtrudeDef->SetDistanceExtent(_variant_t(kHeight),kPositiveExtentDirection );


   CComPtr<ExtrudeFeature> pExtrude;

   hRes = pListOfExtrusions->Add (pExtrudeDef);


What you need to remember is that an ExtrudeDefinition is not an extrusion feature.




Text, images and diagrams © 2021 Owen F. Ransen. All rights reserved. (But copy the source code as much as you want!)