找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 135|回复: 0

文字输入

[复制链接]

0

主题

0

回帖

26

积分

管理员

积分
26
发表于 2024-3-6 11:47:00 | 显示全部楼层 |阅读模式
  1. //在AutoCAD的模型空间中创建一个新的文本对象(单行),并返回这个新对象的ID(三维插入点、文本字符串、文本样式、文本高度和旋转角度)
  2. AcDbObjectId FymText::AddText(const AcGePoint3d& ptInsert, const ACHAR* text, AcDbObjectId style, double height, double rotation)
  3. {   //创建一个新的AcDbText对象,即CAD中创建的文本
  4.         AcDbText* pTxt = new AcDbText(ptInsert, text, style, height, rotation);
  5.         return FymDatabase::PostToModelSpace(pTxt);
  6. }
  7. //CAD模型空间创建多行文本
  8. AcDbObjectId FymText::AddMText(const AcGePoint3d& ptInsert, const ACHAR* text, AcDbObjectId style, double height, double width)
  9. {
  10.         AcDbMText* pMtext = new AcDbMText();
  11.         pMtext->setTextStyle(style);//样式
  12.         pMtext->setContents(text);//文本内容
  13.         pMtext->setLocation(ptInsert);//插入点
  14.         pMtext->setHeight(height);//文字高度
  15.         pMtext->setWidth(width);//宽度
  16.         pMtext->setAttachment(AcDbMText::kBottomLeft);//位置:左下角
  17.         return FymDatabase::PostToModelSpace(pMtext);//返回ID并添加到模型空间
  18. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|膜结构网

GMT+8, 2024-12-28 14:56 , Processed in 0.140093 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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