找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 641|回复: 4

[编程申请]:这种线型该如何编制

[复制链接]
发表于 2003-7-16 17:35:13 | 显示全部楼层 |阅读模式

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

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

×
*-*c
我看了有很多高人对于线型定制的贴子,觉得很不错,例子也很好,让我学了不少东西,但我没有看到带曲线或弧线的线型,哪位大侠可否告知带弧线或曲线的线该如何定义?
比如下面这种。
*-*6
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-7-16 17:43:38 | 显示全部楼层
你先编写一个形文件,然后将它编译成shx 文件,完了在线型文件中参照复杂线型的做法做,你就可以得到你想要的线型。
在线型文件中做线型的时候先备份,做坏了,就不用担心了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-7-16 18:06:59 | 显示全部楼层
可是我对形文件是一点都不懂,上面图片中假设为半径为5mm的半圆好了,请帮忙做一下。谢谢!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-29 10:18:07 | 显示全部楼层
很多实际应用中的问题,无论是用线型还是填充都很难解决.以下是我在编程申请栏求助的问题:

-------------

第1 贴 [求助]:沿曲线阵列的扩展能否解决我的难题?
晓东的沿曲线阵列的工具很不错,但是由于很多函数封装在arx中,我没看清楚怎么计算曲线的。我工作中的重大难题是:
问题:我要将自定义的pat文件中的图案沿曲线绘出。
一般来说,pat文件中的图案单元都是沿一定方向的直线。而在工程地质图的绘图过程中,往往需要绘出地层曲折变化的规律,因此地质花纹图案也要沿曲线填充。打个比方,“砖块”这种图案,一般用来表示石灰岩,在地层中,石灰岩并非水平发育或完整地倾斜一定的角度,可能会受地质构造的影响曲折起伏。难题就是怎么用CAD绘出来?原来大多是手工cad绘制,烦琐不堪又不美观。费时费力。
我用晓东工具箱的沿曲线阵列工具,先绘出一个单元,然后让它沿指定的曲线阵列,然后把曲线offset一定的距离,再重复操作,完成一层层的地层岩性的绘制。虽然速度加快了,但还是困难得很,因此恳请帮助。
最好的结果就是,用户选择即有的pat文件库中的花纹图例(这种地质符号花纹中一般都有一根水平的实线或虚线),然后选择路径曲线,就能将该花纹沿曲线绘制出来。还可选择绘制的层数,以及绘制在选定曲线路径的上方还是下方。


第2 贴
这种情况或许用线形更好。


第3 贴
不知道线型变化多不多?能不能画出某些复杂的图案.
重新做一套线型---好大的工作量啊!我去试试看.比方说:"砖砌"的图案,用线型怎么表示?分两条线?竖线怎么表示?用文字模拟? 思考中....

第4 贴

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

使用道具 举报

发表于 2003-8-1 23:48:57 | 显示全部楼层

Re: [编程申请]:这种线型该如何编制

最初由 hbvlcm 发布
[B]*-*c
我看了有很多高人对于线型定制的贴子,觉得很不错,例子也很好,让我学了不少东西,但我没有看到带曲线或弧线的线型,哪位大侠可否告知带弧线或曲线的线该如何定义?
比如下面这种。
*-*6 [/B]


弧线线型也可以定义,但仍然有局限性.
仅针对本例,可以这样实现:

1. 建立半圆形
在ltypeshape.shx文件中添加:
*139,6,HCIR
002,018,10,(1,-044),0

2.用compile命令编译得到ltypeshape.shx

3.在acadiso.lin中添加
*HCIR,半圆╭╮╭╮╭╮╭╮╭╮
A,-1,[HCIR,ltypeshp.shx],-2

4.在ACAD内装入线型HCIR,并将其设为当前线型.

5. PLINE 画线,如图.
  可以通过线型比例调整半圆的半径.
从图中可以看出, 在折线处(以及曲线上) 排列的形不理想,这是因为"形"本身不会"变形"
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-6 12:15 , Processed in 0.375762 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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