iCAx开思工具箱
标题:
CAA:如何得到drawing中的Matrix
[打印本页]
作者:
HNBoTree
时间:
2005-9-1 09:21
标题:
CAA:如何得到drawing中的Matrix
各位高手,求助啊!
我现在通过CATISheet得到CATIView,想得到每个CATIView的CAT3x3Matrix应该如何去做,在三维中是用CATIMovable,但是二维中的CATIMov2D没有得到Matrix的方法。
各位高手请指点一二,谢谢。
cupcake,xyzhu,saeba,acoka 兄,目前CAA论坛的四位高手,帮帮忙。
作者:
acoka
时间:
2005-9-1 09:32
没做过drawing的东西
不过看
CATIView有
GetSketch
public virtual CATISketch_var GetSketch( )= 0
Gets the sketch interface of the view. This method is usefull to create geometries in a view.
Returns:
The view sketch interface.
或许可以把它看成个sketch
作者:
cupcake
时间:
2005-9-1 11:00
CATMathTransformation2D有个GetMatrix()可以得到CATMath2x2Matrix,不知道又没有用处
作者:
acoka
时间:
2005-9-1 12:10
看了saeba的帖子,
或许可以用
CATIDftViewMakeUp
的GetAxisData之类
作者:
saeba
时间:
2005-9-1 12:27
>>或许可以用
>>CATIDftViewMakeUp
>>的GetAxisData之类
我也是这么觉得,只是没有试过:
因为CATIView的Doc里有这么一句:
The view positionning in a sheet is managed using the view make-up object.
是不是意味着,先用CATISheet::GetCurrentViewMakeUp 得到一个CATIDftViewMakeUp,然后就可以用CATIDftViewMakeUp::GetAxisData来得到positionning 了吧。
HNBoTree 有兴趣试试吧
作者:
HNBoTree
时间:
2005-9-1 14:48
非常感谢大家,呵呵,
我现在得到了,方法就是大家说的
CATISheet->CATIDftViewMakeUp;
CATIDftViewMakeUp->GetAxisData;
用得到的两个double 建立一个matrix
非常感谢大家!
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3