找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 852|回复: 14

[求助]:请教arx高手们一个问题!!!

[复制链接]
发表于 2002-10-18 10:35:44 | 显示全部楼层 |阅读模式

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

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

×
请问怎样用ARX作出以下三个圆,一个为空心圆(这个好办),一个为填充圆,还有一个为填充一半的圆!
高手请指教一下啦!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-10-18 10:42:26 | 显示全部楼层

Re: [求助]:请教arx高手们一个问题!!!

最初由 zsl_007 发布
[B]请问怎样用ARX作出以下三个圆,一个为空心圆(这个好办),一个为填充圆,还有一个为填充一半的圆!
高手请指教一下啦! [/B]


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

使用道具 举报

 楼主| 发表于 2002-10-18 10:49:24 | 显示全部楼层
我上传了附件的不过没有显示出来!图形很简单,主要是解决填充的问题!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-10-18 10:52:49 | 显示全部楼层
最初由 zsl_007 发布
[B]我上传了附件的不过没有显示出来!图形很简单,主要是解决填充的问题! [/B]


不知道你做什么应用?一般来说,这样的符号方面的,还是做个单位块,用的时候插入块比较灵活和方便。因为块有很多优点,图形小、便于用其他块替代修改等等。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-10-18 11:34:19 | 显示全部楼层
怎么填充呢?怎么用arx程序作出这几个图形我想知道的一个关键问题,请大虾解答一下!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-10-18 11:40:13 | 显示全部楼层
最初由 zsl_007 发布
[B]怎么填充呢?怎么用arx程序作出这几个图形我想知道的一个关键问题,请大虾解答一下! [/B]


你还没有回答上面的问题,如果你想做块(块里面填充),你可以自己先在ACAD下面绘制这样的实体,使用ACAD的填充命令等,做好块后,保存到硬盘。

以后你的应用程序直接插入这样的块。

对于符号库这样做是最方便的,不依赖于程序,也允许用户自己定制块。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-18 11:47:08 | 显示全部楼层
但是有时候是参数化的,如果事先做好恐怕还不行,我是调用autocad命令填充的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-10-18 11:58:02 | 显示全部楼层
不过我只是想了解在arx程序里面画出圆,然后填充一半这种技术,并不需要做成块在程序中调用(当然了解调用块也对我很有帮助)!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-10-18 12:12:14 | 显示全部楼层
最初由 zsl_007 发布
[B]不过我只是想了解在arx程序里面画出圆,然后填充一半这种技术,并不需要做成块在程序中调用(当然了解调用块也对我很有帮助)! [/B]


如果用ARX填充,你需要NEW一个AcDbHatch对象,然后用AcDHatch类下面的编辑方法,去添加边界,设置样式、比例等

如果你用实心的,可以选solid样式。

关键要解决的是边界环LOOP:

你可以根据你的图形,实例一个AcDbPolyline对象添加到数据库,组成封闭的半圆,然后把这个POLYLINE作为边界添加到上面的HATCH对象里面。

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

使用道具 举报

 楼主| 发表于 2002-10-18 14:13:24 | 显示全部楼层
非常感谢,不过我是个初学者,不太明白(比如用AcDbPolyline组成圆不是要很多个点,难道自己去算吗?还有AcDbHatch对象又不是实体,怎么能显示在屏幕上呢?)
能不能放一段代码上来?!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-18 15:12:08 | 显示全部楼层
最初由 zsl_007 发布
[B]非常感谢,不过我是个初学者,不太明白(比如用AcDbPolyline组成圆不是要很多个点,难道自己去算吗?还有AcDbHatch对象又不是实体,怎么能显示在屏幕上呢?)
能不能放一段代码上来?! [/B]

AcDbPolyline是矢量的,AcDbHatch是不是实体,你看一看Help或.H再确认一下吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-10-18 16:00:29 | 显示全部楼层
谢谢斑竹和站长的解答,我已经大致明白了AcDbHatch的功能,但是我还是不明白要怎么才能把半圆弄成AcDbPolyline,并且把这个矢量才能加到loop中去。
我是笨一点,希望大虾们不要见怪!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-18 16:38:33 | 显示全部楼层
最初由 zsl_007 发布
[B]谢谢斑竹和站长的解答,我已经大致明白了AcDbHatch的功能,但是我还是不明白要怎么才能把半圆弄成AcDbPolyline,并且把这个矢量才能加到loop中去。
我是笨一点,希望大虾们不要见怪! [/B]



你在AutoCAD中用PLINE命令画一段半圆,你就会明白很多。
你太谦,没有人笨,只是有人比较勤快而已
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-31 10:39:45 | 显示全部楼层
AcDbPolyline组成圆只要两个点就可以了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-10-31 16:57:35 | 显示全部楼层
我觉得也可以用画"同心圆"的方法来实现.
当然,圆间的步长会影响程序的速度.
合理的方法还是版主的更规范.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 07:37 , Processed in 0.444843 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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