钢构CAD实例LISP与DCL源代码及花样线型制作
施工cad
施工cad Lv.11
2007年10月09日 14:58:27
只看楼主

感谢本论坛将本贴置顶的厚爱………为让来到这里的朋友,能获得一些收获,在此将一个较典型且运用广泛的动态对话框实例程序的所有源代码,以及一些花样线型的制作方法,在此发表。从 12 楼开始,从《钢构CAD》程序中,拿出一个较典型的动态对话框实用程序的相关源代码,包括LISP及DCL部分,全部在此发布。钢构CAD在线 , 最新版钢构CAD免积分下载http://co.163.com/forum/content/369_959993_1.htm

感谢本论坛将本贴置顶的厚爱………

为让来到这里的朋友,能获得一些收获,在此将一个较典型且运用广泛的动态对话框实例程序的所有源代码,以及一些花样线型的制作方法,在此发表。

从 12 楼开始,从《钢构CAD》程序中,拿出一个较典型的动态对话框实用程序的相关源代码,包括LISP及DCL部分,全部在此发布。

钢构CAD在线 , 最新版钢构CAD免积分下载
http://co.163.com/forum/content/369_959993_1.htm

钢构CAD中众多动态对话框源码
http://co.163.com/forum/content/211_896045_1.htm

--------------------------------------------------------------------------------
简单线型——就是在一条线上,不断插入些字母或文字之类的,此部分字母或文字会自动跟随线条变化

很多人搞不清虚线、中心线等线型的间隔空隙是多少,如何将这些间隔空隙与出图比例相调配。

其实只要打开线型文件 acad.lin 或 acadiso.lin 将以下四行内容(两个线型)复制到其文件的最后:

*非连续线, __ __ __ __ __ __ __ __ __
A,1.0,-.5
*符号线
A,20,-1,["H",STANDARD,S=1,R=0,X=0.4,Y=-0.4],-3


上式中*以后为线型说明及描述
A为固定值,1.0为实线长度,-.5为空隙长度
"H"中的 H 即为线型中插入的字母,其它种类数据都可试着调整,如用中文字时,则应将文字样式“STANDARD”设置为中文字体。

然后采用照芦画瓢的方法,即可完成自定义线型的设置与修改,保存之后即可调用。

如何将别人的现成好用的东东点为己有——简单线型篇

很早以前,听一个设计院的高手说,别人盗用了他开发的专用线型,还说如我们想要的话,可将电脑硬盘拿去他拷赠给我们。当时虽想但也不敢如此,因听说要拆电脑硬盘去才能得到。
现在回想起来,真是笑话。

其实要在一条线上不断插入自己想要的内容图案或文字,虽然学编也很简单,但只学会将别人现成的拿来改或略改一下,占为己有,那就更快了。

我们先做个小试验,知道如何得到新的线型,打开记事本将以下内容复制到其中,保存在任何位置后将其改重命名为ABC.lin(只要.lin不变,想存什名字都可以):

*符号线A
A,20,-1,["H",STANDARD,S=1,R=0,X=0.4,Y=-0.4],-3
*符号线B
A,20,-1,["P W",STANDARD,S=1,R=0,X=0,Y=-0.4],-3
*符号线C
A,20,-1,["AutoCAD",STANDARD,S=1,R=0,X=0,Y=-0.4],-6
*符号线1
A,20,-2,["□",STANDARD,S=1,R=0,X=0,Y=-0.4],-3
*符号线2
A,20,-2,["☆",STANDARD,S=1,R=0,X=0,Y=-0.4],-3
*符号线3
A,20,-2,["■",STANDARD,S=1,R=0,X=0,Y=-0.4],-3



打开AutoCAD,在加载线型处,点“加载”找到刚才保存的文件ABC.lin,同时加载以上六个线型,在图中任选一根线型,改为以上不同名称的线型,如显示不当时在调节一下“线型比例”即可。这样你就有了一个自己的线型。
相同的道理,如你看中某个程序中的有关线型,只要找到其安装文件夹,再用“搜索”,在文件名输入框中输入:*.lin,即马上找出这个文件夹中的几个线型文件(一般只有一个最多有两个),分别打开,找到文件中带*号的那行及下一行(此为一个完整的线型),复制到你自己可以保存带走的线型文件中,这样这些线型从此你就随时可以使用了。

以上为简单线型的复制为己有的方法,如果大家对此感兴趣,接下来我在讲如何取出复杂线型为己有的方法。

[ 本帖最后由 rq28 于 2009-1-28 11:44 编辑 ]

1192264296711.GIF


1192264296789.gif

免费打赏
施工cad
2007年10月09日 16:56:25
2楼
感谢
给排水
CAD论坛
这里有很多热爱CAD的朋友们,
我计划再写些管道类的展开程序,
愿我的程序能起到抛砖引玉的作用。

[ 本帖最后由 rq28 于 2009-1-28 11:41 编辑 ]
回复
工业水友
2007年10月09日 17:11:06
3楼
都想知道,我想学习一下autolisp和dcl的开发,有参考书没有?
回复
施工cad
2007年10月09日 17:18:49
4楼


有本AUTOLISP@DCL基础篇,我三年前买的,对新手相当的有用,是铁道出版社出的。可能现在没有卖的了吧。

[ 本帖最后由 rq28 于 2009-8-20 16:22 编辑 ]
回复
pph07
2007年10月10日 14:56:52
5楼
哪里可以下载到啊?
回复
工业水友
2007年10月14日 11:02:12
6楼
我记得咱们论坛上就有下载的,可是不全,所以想买一本书看看
回复
sailorcwx
2007年10月14日 23:05:07
7楼
其实带文字的线型有一定的缺陷
1.如果你没有良好的画图习惯,很容易画出文字反向或到方向的线。其实给排水很多时候都是offset建筑或其他专业的线,然后刷成自己专业的线,这种错误很容易出现
2.仅适合于用pline线画图,不需要按颜色加粗打印的图纸。带文字的线型一般文字和线在颜色,图层上都是一致的,这样就会导致一些按颜色加粗打印的图纸打印出来后文字也加粗了。不过这个对于给排水专业好像不是大问题,据我了解很多水友都习惯用设置了宽度的pline线制图
总之青菜萝卜,各有所好吧!
回复
gpszx1981
2007年10月26日 08:23:17
8楼

我现在一般不用带文字的线
打印出来显得很凌乱
不美观
回复
施工cad
2007年10月30日 22:50:23
9楼
钢构CAD中众多动态对话框源码

http://co.163.com/forum/content/211_896045_1.htm

[ 本帖最后由 rq28 于 2009-8-19 11:51 编辑 ]
回复
会游泳的鱼
2007年11月16日 11:01:20
10楼
终于明白了,多谢楼主了
回复
施工cad
2007年12月18日 13:23:33
11楼
DC L与 LISP 运用实例源码同步发表,在国内各个知名的CAD网站或论坛上,都是难以见到的。
《钢构CAD》插入图框程序实例



1、自动绘制精确打印边框------------------比例出图名付其实
2、自动设置多个标注样式------------------满足各种大样标注
3、可切换插入自定义的图标栏 (一台电脑上只需设置一次)
4、自动在默认图标栏中填入日期、比例、图幅
5、自动变换标注箭头式样------------------建筑与机电间互换
6、自动调整标注文字大小------------------文字大小自动刷新
7、自动调整虚线及轴线------------------线型随比例自动刷新
对话框DCL源代码:

回复

相关推荐

APP内打开