明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2025|回复: 5

如何向图形数据库中加入线型

[复制链接]
发表于 2003-8-6 09:39:00 | 显示全部楼层 |阅读模式
请问如何向图形数据库中加入线型,例如:已知许多线型,怎样加入图形数据库中,能否给个例子。谢谢!
发表于 2003-8-6 11:35:00 | 显示全部楼层
若你对线型的构造方法熟悉,可以使用AcDbLineTypeTableRecord线型表记录的编辑函数创建线型表记录。然后将该记录添加到线型表中即可。
以下代码向图形数据库中添加CENTRE中心线。
  AcDbLineTypeTableRecord *pLTypeRcd;
  pLTypeRcd->setComments("CENTRE _____ _ _____ _ _____ _ _____ ");
  pLtypeRcd->setDashLengthAt(0, 31.75);
  pLtypeRcd->setDashLengthAt(1,-6.35);
  pLtypeRcd->setDashLengthAt(2,6.35);
  pLtypeRcd->setDashLengthAt(3,-6.35);
  pLtypeRcd->setNumDashes(4);
  pLtypeRcd->setPatternLength(50.8);
  AcDbLineTypeTable *pLTypeTbl;
  acdbHostApplicationServices()->workingDatabase()->getLineTypeTable(
                   pLTypeTbl, AcDb::kForWrite);
  pLTypeTbl->add(pLTypeRcd);
  pLTypeTbl->close();
  pLTypeRcd->close();
 楼主| 发表于 2003-8-6 12:24:00 | 显示全部楼层
我现在是已知线型,想用loadLineTypeFile(const char *ln,const char *fn)函数加载进图形数据库,该如何处理。谢谢。
发表于 2003-8-6 13:19:00 | 显示全部楼层
你想要是不是这样?
acdbHostApplicationServices()->workingDatabase()->loadLineTypeFile("CENTRE", "acadiso.lin");
 楼主| 发表于 2003-8-6 17:42:00 | 显示全部楼层
是的,可否给个祥细的例子。
发表于 2020-3-24 23:05:52 | 显示全部楼层
leeyeafu 发表于 2003-8-6 11:35
若你对线型的构造方法熟悉,可以使用AcDbLineTypeTableRecord线型表记录的编辑函数创建线型表记录。然后将 ...

能不能给个解说啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 05:59 , Processed in 0.173284 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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