乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 95|回复: 5

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

[复制链接]

11

主题

28

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
72
发表于 2003-8-6 09:39:00 | 显示全部楼层 |阅读模式
请问如何向图形数据库中加入线型,例如:已知许多线型,怎样加入图形数据库中,能否给个例子。谢谢!
回复

使用道具 举报

14

主题

230

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
286
发表于 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();
回复

使用道具 举报

11

主题

28

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
72
发表于 2003-8-6 12:24:00 | 显示全部楼层
我现在是已知线型,想用loadLineTypeFile(const char *ln,const char *fn)函数加载进图形数据库,该如何处理。谢谢。
回复

使用道具 举报

14

主题

230

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
286
发表于 2003-8-6 13:19:00 | 显示全部楼层
你想要是不是这样?
acdbHostApplicationServices()->workingDatabase()->loadLineTypeFile("CENTRE", "acadiso.lin");
回复

使用道具 举报

11

主题

28

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
72
发表于 2003-8-6 17:42:00 | 显示全部楼层
是的,可否给个祥细的例子。
回复

使用道具 举报

4

主题

46

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
62
发表于 2020-3-24 23:05:00 | 显示全部楼层

能不能给个解说啊
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 06:44 , Processed in 0.428228 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表