Greetings,
Trying to implement my own function in order to export solids faster that native function, I have faced several challenges:
1. Not so fast as it could be.
Firsty, I create 3dpolys from shapes, then use createLoftedSolid method for each pair between applied assemblies. Can I skip the creation of 3dpolys and use shapes instead? Doubt it, as method takes AcDbEntity* or AcDbLoftProfile* only.
2. First AppliedAssembly for every region (but first region) is missing, meaning it exists but does belong to the previous region applied assemblies. Thus, it has wrong number of shapes and points, so there are multiple mistakes when lofting solids. Object Viewer nevertheless shows that there are two applied assemblies at the same station where two regions meet (pic.1). How to get the proper one?