几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(C++) (http://www.dimcax.com/hust/forumdisplay.php?f=34)
-   -   【转帖】实体重定位 (http://www.dimcax.com/hust/showthread.php?t=7497)

yang686526 2009-04-17 10:30 PM

【转帖】实体重定位
 
实体重定位
实体重定位
写了半天白写了;还得重写;
我定义了一条直线acdbline *pline=new acdbline(acgepoint3d,acgepoint3d);
我想重新给pline定位到一个新的位置;
比如:在定位之前的坐标是(0,0,0)点,我的目的是定位之后的坐标是(5,5,0)点;
如何实现;
各位朋友帮忙看看;
还有 acdbvoidptrarray ,这个类型怎么赋值;是一个数组;
acdbline::setstartpoint() 或 acdbline::setendpoint() 改变起点、终点坐标
这个我试过,可以,如果实体是一个圆又怎么改变呢;
还比如是一个块;
pcircle->setcenter(maxispt);
是重定位一个圆;
这个解决了,
现在的问题是如果我导入的是一个外部的dwg文件(也就是一个块),插入这个块时,如何设置它的坐标点;
transformby()


所有的时间均为北京时间。 现在的时间是 09:12 PM.