» 您尚未 [登录 - 注册] ┆ 在线 ┆ 风格 ┆ 帮助 ┆ 


  您的位置: DMIS 空间-- -> DMIS 区 -> DMIS 心得 -> 请教Vector Functionas中所列函数的含义

您是本帖的第 5822 个阅读者 ┆
 贴子主题:请教Vector Functionas中所列函数的含义
scmylg性别:男<br>状态:离线<br>积时:1 天 6 小时 44 分 5 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:1
金钱:14
Y 币:0
注册:2010-8-17

[资料] [短信] [编辑] [引用] [管理员邮箱] 楼主

请教Vector Functionas中所列函数的含义

DMIS变量操作符中列出了Vector Functionas的下列函数

VCART(x,y,z)     VCROSS(v1,v2)     VDOT(v1,v2)   VECX(v)   VECY(v)   VECZ(z)   VAMG(v)   VMCS(v)   VPCS(v)

VPOL(r,a,h)   VUNIT(v)

请说明一下以上函数的意义。哪些结果是实数,哪些结果是向量或者坐标。

可以用下面程序具体讲讲所涉及的几个函数

UNITS/MM,ANGDEC

DECL/INTGR,loop,ptcnt

DECL/VECTOR,center,coord,ijk_vector

center=ASSIGN/VCART(50,100,10)

ijk_vector=ASSIGN/VCART(0,0,1)

ptcnt=PROMPT/'Total point count'

MEAS/CIRCLE,F(circ),ptcnt

  DO/loop,1,ptcnt

    coord=ASSIGN/center + VPOL(10,loop*360/ptcnt,0)

    ijk_vector=ASSIGN/VPOL(1,loop*360/ptcnt,0)

    PTMEAS/VECX(coord),VECY(coord),VECZ(coord),VECX(ijk_vector),VECY(ijk_vector) $

      ,VECZ(ijk_vector)

  ENDDO

ENDMES

$$ to project the line onto the axis

DECL/VECTOR,line,axis,prj

line=ASSIGN/VCART(25,10,15)

axis=ASSIGN/VPOL(100,30,0)

$$ scale(axis by ((dot product of line & axis) / (square of mag(axis)))

prj=ASSIGN/axis * VDOT(line,axis)/(VMAG(axis) ** 2)

line       axis           VDOT(line,axis)       VMAG(axis)   prj   它们的值分别是多少?



------------------------------------------------------------------------
DMIS 空间--欢迎您!
2010-8-19 17:06:44
IP
apinimtt黄性别:男<br>状态:离线<br>积时:2 天 6 小时 19 分 3 秒
中尉
等级:中尉
头衔:未定义
帮派:未定义
帖数:51
金钱:255
Y 币:0
注册:2008-12-15

[资料] [短信] [编辑] [引用] [管理员邮箱] 1



等我有空回复下你这个帖子

「该帖子被 apinimtt黄 在 2010-8-23 16:04:49 编辑过」



------------------------------------------------------------------------
RD,越来越牛X
2010-8-23 15:49:05
IP ×
 每页10条,共1页,合计2条记录分页:« 1 »转到  


爱科腾瑞(北京)有限公司