I'm not sure how many DataCADer's are using the smart parametric features on a regular basis and I'd like to believe it's not just me that has issues with doors/windows/openings coming 'loose' from walls they have been inserted into. The change in alignment of a wall can be so small that I need to adjust my decimal place accuracy to see the 0.0004 degree change that causes windows or doors to not cut the wall they have been inserted into.
My wishlist on the smart parametrics: fix the issue so that these objects graduate to the next class with some higher intelligence so they 'know' and 'behave' with more 'smartness' when being inserted into walls -
1. Include a miss-distance type attribute (gravity factor?) where a smart door/window/opening will gravitate to the nearest wall it is being placed into ensuring it actually goes into and cuts the wall rather than remaining inside the wall with no cutout,
2. Once a smart door(s)/window(s)/opening(s) has been inserted into a wall, then an hierarchy is created where the wall assumes all smart entities inserted into it, are part of it, so when using Move (or other commands) a user can select a wall (or any part of it, including a door/window etc.), using Entity, Group etc. and the wall and ALL smart entities inserted into it, are selected. Presently, only the wall moves leaving everything else behind. There could be a condition on this, say, if selecting a wall with doors/windows cut into it, then ALL entities are selected, and if selecting a door or window that has been inserted into a wall, then only that door or window is selected?
3. Having all smart doors/windows etc. that have been cut into a wall, 'lock/attach' themselves with that wall, will reduce the repeated instances of doors/windows being left behind, becoming 'loosened' and showing inside a wall rather than cut into a wall etc.
4. When a door/window is inserted into a wall, then the walls parameters of z-b/z-h should take precedence and force the door/windows to move up/down to insert at the walls z-b (or other user preset preference) so the door/window sits inside the wall and not half in/out, ie. the objects show some smartness in knowing one must fit inside the other. Individual items can be adjusted using ctrl-right click to edit,
5. Having all the doors/windows etc. 'lock' into a wall so that any movement of the wall will automatically have all smart objects move with it. I still believe there's some rounding issue in the accuracy between your US feet/inches and our metric as I can draw a horizontal/vertical line with ortho on or by user input and over the course of a day/week that line will start to show 'creep' and have a slight zig-zag appearance. Changing the DP shows it has a very slight change in angle! I think this causes the doors/windows to uncut themselves from the wall cutouts. If the doors/windows were 'locked' into the walls then they would move as the wall moves and should always remain cut in the wall,
6. Add a trim-to-surface feature so walls can be cut upto/down to a horizontal or inclined plane