QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

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

本人已找到实现的方法了

AcDbObjectId Cellipse::draw()
" E0 D. a9 ?; `4 b{
7 a4 K" J9 y' U! E( S- S AcDbEllipse *pLine = new AcDbEllipse(center,normal,mAxis,rRatio,sAngle,eAngle);
% V0 i% C6 b& Z- P/ k2 I: ~ AcDbBlockTable *pBlockTable;
) G$ u( a2 A2 H! R6 [2 Z9 | acdbCurDwg()->getBlockTable(pBlockTable,  v1 w9 w$ h5 l  v# ~9 x
  AcDb::kForRead);
! M2 E9 `$ M1 |, v: O  ~* Z AcDbBlockTableRecord *pBlockTableRecord;
( b; X8 @1 x& k+ b( D0 y pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord,
2 E. O4 M9 c; l8 y, X2 }  AcDb::kForWrite);
0 q2 N9 n& n! b8 @8 r/ J pBlockTable->close();' Z* ?9 v% F% Y4 R4 X* \3 e, Q
AcDbObjectId entId;) h& f3 \5 _+ s, b8 C
pBlockTableRecord->appendAcDbEntity(entId, pLine);
& p- A: f3 I0 s& ^ pBlockTableRecord->close();9 M. ]; h* v* T; i" E
pLine->close();; c$ m2 R- K& F( \0 L
return entId;
3 H2 k! @2 v( V3 Q2 b( G3 ^1 Z}
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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