乐筑天下

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

关于图层的 打印样式 的疑惑..

[复制链接]

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2012-2-14 14:20:00 | 显示全部楼层 |阅读模式
最近做一个功能,涉及到向当前dwg图形中添加图层。以前干的就直接new一个AcDbLayerTableRecord对象,设置下名字,然后直接Add进层表就完事。结果最近这个功能需要设置要添加图层的打印样式,结果问题就来了。。。
我的开发环境是vs2005+cad2008。查阅arx文档后, 使用的是
virtual Acad::ErrorStatus AcDbLayerTableRecord::setPlotStyleName(    const ACHAR* newName,     Adesk::Boolean doSubents = true);使用该函数后,报错,返回错误码eKeyNotFound,返回去细看文档,得知这个newName必须是PlotStyleName dictionary 中的一个记录名。 问题是这个PlotStyleName字典里的记录是从何而来的?我知道用cad自带的图层管理可以设置打印样式,可是我试过,每设置一次打印样式,那个字典里才会多一条样式记录。而且那个打印样式是来自*.stb文件。我如何才能使用arx,把我指定的stb文件中的所有的打印样式添加到PlotStyleName字典里, 从而才能设置我图层的打印样式呢? 盼望各位对打印样式底清的大大帮我解惑。。先谢谢各位~

0iauyrqzera.png

0iauyrqzera.png

该贴已经同步到
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 12:05 , Processed in 0.474879 second(s), 68 queries .

© 2020-2025 乐筑天下

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