找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1206|回复: 4

[求助]:自定义实体设置线宽的问题

[复制链接]
发表于 2005-8-4 21:33:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
自定义实体设置线宽后,为什么打印预览的时候没有效果,但是在模型空间可以看到线宽。是不是还要设置什么啊?我调试的时候发现在模型空间显示和打印预览的时候都调用了worlddraw函数啊,我设置线宽就是在worlddraw函数中设置的

Adesk::Boolean CUGAcDbWall::worldDraw(AcGiWorldDraw* mode)
{
        assertReadEnabled();
        // TODO: implement this function.
        AcGePoint3d point[2];
        point[0]=m_startPt;
        point[1]=m_endPt;
        mode->subEntityTraits().setLineWeight(AcDb::kLnWt211);   //Line Weight=211
        mode->subEntityTraits().setColor(5);           //Blue
        mode->geometry().polyline(2,point);
        acutPrintf("%d\n",mode->subEntityTraits().lineWeight());
}

在模型空间可以显示自定义实体,而且是一根宽线,并且输出线宽值211,但是打印预览的时候,就成了细线了,而且输出线宽-1,不知道是什么原因,还是什么没有设置??
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-8-5 09:05:33 | 显示全部楼层
一个不是很好的建议(因为这种办法有缺陷):

如果你为了表达线宽,可以使用mode->geometry().pline()
       这样就可以绘制一条带宽度的PLine线。

缺点:我曾经在Autocad2002平台上这样做过自定义实体,在程序加载时是正常的,但在代理实体显示的时候线宽丢了。2004以后的版本我没试过。

如果你能保证运行环境下ARX能正常存在,则可以使用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-6 22:12:12 | 显示全部楼层
问题是带宽度可以在模型空间显示啊,一到图纸空间打印预览就不行了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-6 20:09:19 | 显示全部楼层
我也有同样的问题呀,为什么没人来回答呢,唉!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-6 20:25:08 | 显示全部楼层
设定系统变量试试:   "LWDISPLAY" on
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-23 14:28 , Processed in 0.255782 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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