QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
查看: 1852|回复: 1
收起左侧

[已解决] 应用ARX如何画椭圆

[复制链接]
发表于 2008-10-18 08:06:47 | 显示全部楼层 |阅读模式 来自: 中国山东烟台

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位高手:应用ARX的哪个函数可以画椭圆?
 楼主| 发表于 2008-10-28 08:07:06 | 显示全部楼层 来自: 中国山东烟台

本人已找到实现的方法了

AcDbObjectId Cellipse::draw()
  W  ?( \# w$ i/ K{3 J% N) f$ J" W6 P( W" E! T
AcDbEllipse *pLine = new AcDbEllipse(center,normal,mAxis,rRatio,sAngle,eAngle);7 z5 H* J% h  Q2 s" C, ?9 z
AcDbBlockTable *pBlockTable;2 o% M3 C" o. o9 B2 D1 A
acdbCurDwg()->getBlockTable(pBlockTable,3 ~' d/ ~& D2 f
  AcDb::kForRead);6 I7 i7 y" y# b( p1 t0 P, Z
AcDbBlockTableRecord *pBlockTableRecord;
2 f2 i# L6 q  q3 h3 p; w pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord,8 j0 S* Q  K- x1 K' E& S
  AcDb::kForWrite);' e  Z& R2 a: O2 [/ t9 H2 k
pBlockTable->close();0 A% J  B" G; h6 K6 ]7 d
AcDbObjectId entId;5 @0 r: t6 A7 }5 _" d( b
pBlockTableRecord->appendAcDbEntity(entId, pLine);
9 [9 f  ^& w9 I, t pBlockTableRecord->close();
! @! _! S( j3 B1 C5 c2 A pLine->close();
1 J5 ?9 ~/ y7 Y5 l" u return entId;
, l+ f6 X2 Q$ k* M+ ^}
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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