明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1608|回复: 2

ARX新手问题(急)

[复制链接]
发表于 2002-9-11 11:00 | 显示全部楼层 |阅读模式
请教各位大侠:
如何把用户界面编辑框中的内容写到CAD图形中去?
如何把图形中明细表中的内容提出到用户界面的编辑框中以修改?
发表于 2002-9-11 11:48 | 显示全部楼层

在ACAD中建立Text对象及提取Text对象属性

首先,AcDbText类的构造函数:
AcDbText(const AcGePoint3d& insertionPoint, const char* text,
    AcDbObjectId style = AcDbObjectId::kNull,double height = 0,
    double rotation = 0);
你可以这样使用它:
ads_point pt;
ads_getpoint(NULL,"\n输入文本插入点。",pt);//从ACAD图形输入一点
AcGePoint3d InsertionPoint(pt[0],pt[1],pt[2]);
AcDbText objText=new AcDbText(InsertionPoint,m_TextBox);//假设m_TextBox是用户界面编辑框中的内容,后几个参数用ACAD默认值

当然,这样只是在内存中建立一个AcDbText对象,你还要调用AcDbBlockTableRecord类的appendAcDbEntity()成员函数把它添加到图形数据库中去。
这样提取AcDbText的内容:
objText->textString();
 楼主| 发表于 2002-9-17 16:58 | 显示全部楼层

谢谢leeyeafu

能不能给两个例子?或者介绍两本有关这方面例子的书
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-10 00:28 , Processed in 0.158871 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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