SamIWas Posted March 18, 2018 Share Posted March 18, 2018 I have some PIOs in which I'd like to be able to put any symbol name into a field and have it displayed. That is easy and have that working. Is there a particular way to get the PIO to display only the 3D parts of said symbol when in 3D views, but use the PIOs definition when in 2D views? In other words, I may not want to see the 2D part of the symbol in Top/Plan view, but just whatever the PIO itself draws. Quote Link to comment
MullinRJ Posted March 18, 2018 Share Posted March 18, 2018 Control the visibility of the parts with classes. Raymond Quote Link to comment
Julian Carr Posted March 18, 2018 Share Posted March 18, 2018 The only way to achieve this would be to move the symbol instance into the profile group of the PIO, then copy the 3D components from that symbol instance into the PIO. You could do this by cycling through all the objects in the symbol, duplicating anything that is 3D (use GetType()), then using SetParent() to move it from there to the PIO. If the symbol contains planar objects, then you will also need to check if 2D objects are planar and if so, duplicate and move them as well. Julian Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.