Misoriented Detail in SectionView
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi,
I'm creating a number of sections programmatically to represent "Door Views".
The code will look for doors of specific type, collect the location and orientation, and then generate the BoundingBox and sectionView. No any issues so far.
Now I want to place detail families in these section views, first test : some detail families are rotated 180degrees.
from plan view all I could recognize is that these doors are facing Y Axis. but how can I programmatically expect a certain section to have a wrongly oriented detail ?
Below is the data I could collect, sec 1 & 4 are having the issue.
-> SEC-01
Transform.BasisX = [(1.000000000, 0.000000000, 0.000000000)]
Transform.BasisY = [(0.000000000, 0.000000000, 1.000000000)]
Transform.BasisZ = [(0.000000000, -1.000000000, 0.000000000)]
Min = [(-4.757217848, -1.476377953, -1.968503937)]
Max = [(4.757217848, 8.464566929, 0.656167979)]
Detail Hand = [(1.000000000, 0.000000000, 0.000000000)]
Detail Facing = [(0.000000000, 1.000000000, 0.000000000)]
-> SEC-02
Transform.BasisX = [(0.000000000, 1.000000000, 0.000000000)]
Transform.BasisY = [(0.000000000, 0.000000000, 1.000000000)]
Transform.BasisZ = [(1.000000000, 0.000000000, 0.000000000)]
Min = [(-4.494750656, -1.476377953, -1.968503937)]
Max = [(4.494750656, 9.120734908, 0.656167979)]
Detail Hand = [(1.000000000, 0.000000000, 0.000000000)]
Detail Facing = [(0.000000000, 1.000000000, 0.000000000)]
-> SEC-03
Transform.BasisX = [(0.000000000, 1.000000000, 0.000000000)]
Transform.BasisY = [(0.000000000, 0.000000000, 1.000000000)]
Transform.BasisZ = [(1.000000000, 0.000000000, 0.000000000)]
Min = [(-4.494750656, -1.476377953, -1.968503937)]
Max = [(4.494750656, 9.120734908, 0.656167979)]
Detail Hand = [(1.000000000, 0.000000000, 0.000000000)]
Detail Facing = [(0.000000000, 1.000000000, 0.000000000)]
-> SEC-04
Transform.BasisX = [(1.000000000, 0.000000000, 0.000000000)]
Transform.BasisY = [(0.000000000, 0.000000000, 1.000000000)]
Transform.BasisZ = [(0.000000000, -1.000000000, 0.000000000)]
Min = [(-4.757217848, -1.476377953, -1.968503937)]
Max = [(4.757217848, 8.464566929, 0.656167979)]
Detail Hand = [(1.000000000, 0.000000000, 0.000000000)]
Detail Facing = [(0.000000000, 1.000000000, 0.000000000)]
-> SEC-05
Transform.BasisX = [(0.000000000, 1.000000000, 0.000000000)]
Transform.BasisY = [(0.000000000, 0.000000000, 1.000000000)]
Transform.BasisZ = [(1.000000000, 0.000000000, 0.000000000)]
Min = [(-4.494750656, -1.476377953, -2.460629921)]
Max = [(4.494750656, 9.120734908, 0.656167979)]
Detail Hand = [(1.000000000, 0.000000000, 0.000000000)]
Detail Facing = [(0.000000000, 1.000000000, 0.000000000)]
-> SEC-06
Transform.BasisX = [(0.000000000, 1.000000000, 0.000000000)]
Transform.BasisY = [(0.000000000, 0.000000000, 1.000000000)]
Transform.BasisZ = [(1.000000000, 0.000000000, 0.000000000)]
Min = [(-4.494750656, -1.476377953, -2.460629921)]
Max = [(4.494750656, 9.120734908, 0.656167979)]
Detail Hand = [(1.000000000, 0.000000000, 0.000000000)]
Detail Facing = [(0.000000000, 1.000000000, 0.000000000)]
-> SEC-08
Transform.BasisX = [(0.000000000, 1.000000000, 0.000000000)]
Transform.BasisY = [(0.000000000, 0.000000000, 1.000000000)]
Transform.BasisZ = [(1.000000000, 0.000000000, 0.000000000)]
Min = [(-4.494750656, -1.476377953, -2.526246719)]
Max = [(4.494750656, 9.120734908, 0.656167979)]
Detail Hand = [(1.000000000, 0.000000000, 0.000000000)]
Detail Facing = [(0.000000000, 1.000000000, 0.000000000)]