找回密码
 注册有问题进QQ群591484440

QQ登录

只需一步,快速开始

查看: 3171|回复: 10

[有问必答] 转载:浅谈pdms坐标系统

  [复制链接]

该用户从未签到

新手上路

积分
45
发表于 2012-8-28 00:59:32 | 显示全部楼层 |阅读模式
PDMS的设备建模中,遇到的第一个问题就是,N E U坐标中应该填入何值,wrt要填什么的问题,很多手册都没有对他做一个清楚的分析,那就让我们一同来看看这个话题吧。
      PDMS各种元素具有层次的关系,如果我们以一个二维表来储存一个这种类型的数据,你会怎么做(我们下面省去一些咱们不涉及的相关属性),我想我们会建立这样的一张表:
 Refno  Type  OwnerRefno OwnerType  PosNorth  PosEast PosUp  DirectionX DirectionY  DirectionZ
    其中:Refno表示Current Element(当前元素)的唯一标识符,Type表示当前元素的类型,OwnerRefno表示属主元素的标识符,OwnerType表示属主元素的类型,PosNorth PosEast Posup表示当前元素的origin相对于属主元素的
origin的空间坐标位置,至此,当前元素的原点位置已经唯一定义了(指定义了三个自由度),然而很多元素并不是对称的更不可能只是一个点,所以当前元素还有另三个自由度(旋转自由度)没有定义,那就是DirectionX DirectionYDirectionZ,这三个方向定义了当前元素相对于属主元数的旋转方向.
  pdms定义这样的位置关系有什么好处呢?
  假如您对当前元素的属主元素(或者更上层元素)进行move\rotate操作,只有被操作的那一层次的属性需要改变,其下面的任何子元素的任何属性都不需要更改,这样大大方便了编写程序以及处理速度
  假如不定义这样的位置关系而使元素的位置都是相对于空间特定的origin点,那么你在建立设备基本体的时候就需要计算每个基本体与空间的那个origin点的位置,大大降低了建模的效率。
       pdms提供了这样的层次位置关系以后,新学者切不知如何应用了,总会出现再建立元素的时候不知道N E U应该填什么,总是填写进去以后得不到自己想要的图形效果。
   
———————————以下内容是我对设备建模或者具有explict位置定位的方法供大家参考———————————
  在建立设备基本体的时候,首先肯定是已经建立了euip或者sube了,这个时候euip或者sube就有一个origin,这个设备由此就有了两个重要的属性
  一个就是 origin的位置属性
  一个就是 origin的方向属性
  由于你在建立设备的时候,只能让你输入位置,方向是默认(你可以不管它,也可以通过更改属性来更改)
  这个时候,设备的origin的位置和方向就构成了一个新的坐标系统
  如果你建立的基本体要相对于设备定位,那么你就要把这个坐标系统给显示出来(否则你输入的N E U可能和你在平面布置上想的位置不一样)
怎么显示(如下就是步骤):
  先在Design Explore目录树中 点中 你要和谁定位的那个元素(这里指设备)
  然后点工具栏上 那个 display axes on ce(说明一下如何要关闭这个这个窗口,可以本窗口的close菜单中,选remove axes关闭的时候才会把显示出来的坐标系统移除)
  然后点define axes窗口的selection菜单下面的ce(千万不要选上 Cardinal Directions,因为这个是否坐标系统会显示n e u,但是这个n e u是指本元素对他的上层元素的方向)
  这个时候会在你想要与之定位的元素的origin点上显示一个x y z的坐标系统
  请记住(这个时候的坐标系统):
   x方向 就是你要填写   E方向
          y方向 就是你要填写的 N方向
          z方向 就是你要填写的 u方向
  上面说方法适合你和任何东西定位,不一定要和你的设备原点定位,你如果把wrt改成其他元素即时和设备无关的元素也是可以的,但问题的关键是,你要按上述的步骤把你要与之定位的那个元数的坐标系统给调出来。
好吧,就到此为止吧,如果大家还不理解,那就慢慢用了就理解了,每次给新来的培训他们都很理解不了,作了好几次了还是不行,反正他们就是建立来建立去,有时候蒙对了,就建上了,哈哈。

签到天数: 16 天

[LV.4]瞎扑签到4级

新手上路

积分
270
发表于 2012-8-28 10:42:21 | 显示全部楼层
学习了 谢谢楼主
哎呀呀
回复 支持 反对

使用道具 举报

该用户从未签到

新手上路

积分
9
发表于 2012-11-17 15:13:08 | 显示全部楼层
学习一下,谢谢楼主
回复 支持 反对

使用道具 举报

该用户从未签到

新手上路

积分
2
发表于 2012-11-21 09:06:53 | 显示全部楼层
正在学习中,希望自己能弄明白呵呵
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]瞎扑签到1级

新手上路

积分
496
发表于 2012-12-30 21:33:33 | 显示全部楼层
不错,支持并学习了
制最少3个,最多50个中文
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]瞎扑签到1级

新手上路

积分
496
发表于 2013-1-1 18:21:07 | 显示全部楼层
来围观一下,不知道怎么样
制最少3个,最多50个中文
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]瞎扑签到1级

新手上路

积分
496
发表于 2013-1-1 18:35:10 | 显示全部楼层
资料很缺,来看看!
制最少3个,最多50个中文
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]瞎扑签到1级

新手上路

积分
496
发表于 2013-1-2 18:48:21 | 显示全部楼层
前来学习,再学习!
制最少3个,最多50个中文
回复 支持 反对

使用道具 举报

该用户从未签到

新手上路

积分
5
发表于 2013-1-21 20:27:10 | 显示全部楼层
我建设备一年多了,还没有具体的输入过这些坐标和相对位置,都是把那些基本体建出来后,用模型编辑器来移动的。
回复 支持 反对

使用道具 举报

该用户从未签到

新手上路

积分
6
发表于 2013-6-10 23:34:31 | 显示全部楼层
刚学,正迷着呢。谢谢!
回复 支持 反对

使用道具 举报

本版积分规则

QQ|手机版|关于我们|Archiver|手机版|小黑屋|工程G3D ( 鄂ICP备16022302号-2 )

GMT+8, 2024-5-21 17:12 , Processed in 0.313036 second(s), 28 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表