明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1508|回复: 5

[源码] @lisp 线型工具

  [复制链接]
发表于 2023-7-13 09:24:47 | 显示全部楼层 |阅读模式
本帖最后由 vitalgg 于 2023-7-13 09:47 编辑

1概述
@lisp线型工具是用于加载,分类管理线型的工具包,可提供通用的,可升级的线形定义。

2功能


2.1加载@lisp线型

用于加载 @lisp.lin 文件定义的线型文件.


该文件主要提供了 围栏 、锯齿线、波浪线(三个)、以及一些花样线型。


输入@@或双击CAD绘图区打开命令面板,然后点击 加载@lisp线型,即可加载并使用上述线型。


@lisp.lin 内容:(不定期更新)
  1. *atline1, __/__
  2. A,1.0,[XIE,@lisp.shx,S=1],1.0
  3. *atline3, ) ) ) )
  4. A,0,[ARC1,@lisp.shx,S=1,Y=0.707],-1.0
  5. *围栏1,圆围栏 ----0-----0----0-----0----0-----0--
  6. A,.25,-.1,[CIRC1,ltypeshp.shx,x=-.1,s=.1],-.1,1
  7. *围栏2,方围栏 ----[]-----[]----[]-----[]----[]---
  8. A,.25,-.1,[BOX,ltypeshp.shx,x=-.1,s=.1],-.1,1
  9. *轨道,Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
  10. A,.15,[TRACK1,ltypeshp.shx,s=.25],.15
  11. *at_BATTING,Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
  12. A,.0001,-.1,[BAT,ltypeshp.shx,x=-.1,s=.1],-.2,[BAT,ltypeshp.shx,r=180,x=.1,s=.1],-.1
  13. *锯齿线,Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  14. A,.0001,-.2,[ZIG,ltypeshp.shx,x=-.2,s=.2],-.4,[ZIG,ltypeshp.shx,r=180,x=.2,s=.2],-.2
  15. *波浪线, 波浪线 ~~~~~~~~~~~~~~
  16. A,0,[QUARTERCIRCLE,@lisp.shx,S=1],-1.414,[QUARTERCIRCLE,@lisp.shx,S=1,R=180,X=1.414],-1.414
  17. *波浪线1, 波浪线1 ~~~~~~~~~~~~~~
  18. A,0,[HALFCIRCLE,@lisp.shx,S=1],-2.0,[HALFCIRCLE,@lisp.shx,S=1,R=180,X=2.0],-2.0
  19. *波浪线2, 波浪线2 ~~~~~~~~~~~~~~
  20. A,0,[WAVE,@lisp.shx,S=1],-6.8305
  21. *@line1,  ~~~~~~~~~~~~~~
  22. A,0,[QUARTERCIRCLE,@lisp.shx,S=1],-0.707,[QUARTERCIRCLE,@lisp.shx,S=1,R=180,X=0.707],-0.707
  23. *@line2,  ~~~~~~~~~~~~~~
  24. A,0,[QUARTERCIRCLE,@lisp.shx,S=1],-1.0605,[QUARTERCIRCLE,@lisp.shx,S=1,R=180,X=1.0605],-1.0605
复制代码



2.2加载设备线型
用于加载 equip.lin 文件定义的线型文件.


该文件主要提供了一些设备标志线型。如供暖、供水、供热、污、电 等线型。


输入@@或双击CAD绘图区打开命令面板,然后点击 加载@lisp线型,即可加载并使用上述线型。


equip.lin :(不定期更新)

  1. *供热管,Hot water supply ---- HW ---- HW ---- HW ----
  2. A,.5,-.2,["HW",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2
  3. *燃气管,Gas line ----GAS----GAS----GAS----GAS----GAS----GAS--
  4. A,.5,-.2,["GAS",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.25
  5. *供水管,供水管 ---- S ---- S ---- S ----
  6. A,.5,-.2,["S",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2
  7. *排水管,排水管 ---- P ---- P ---- P ----
  8. A,.5,-.2,["P",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2
  9. *污水管,污水管 ---- W ---- W ---- W ----
  10. A,.5,-.2,["HW",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2
  11. *供电管,供电管 ---- D ---- D ---- D ----
  12. A,.5,-.2,["D",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2
复制代码


2.3自定义线型
打开编辑器编辑修改线型文件。文件名为 user.lin。


您也可以定制自己的线型。如果你知道线型的制规则。可以自己定制需要的线型。


2.4编辑形文件
打开编辑器编辑修改线型需要的形定义文件。文件名为@lisp.shp


2.5编译形文件
将编辑好的形文件编译成 shx 文件,以备加载使用。


2.6我要定制
如果没有提供您需要的线型,您也可以联系开发者定制制作。




文章源:
https://mp.weixin.qq.com/s?__biz ... b6bcef89ae8739e7#rd

源代码:
https://gitee.com/atlisp/packages/tree/main/at-linetype



本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
自贡黄明儒 + 1

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2023-7-13 23:03:16 | 显示全部楼层
楼主,LSP文件怎样编写才能一键生成加载截图1的线型呢
 楼主| 发表于 2023-7-14 06:57:13 | 显示全部楼层
KO你 发表于 2023-7-13 23:03
楼主,LSP文件怎样编写才能一键生成加载截图1的线型呢

最下面源代码网址,有全套的线型、形文件和 lisp 代码。
发表于 2023-7-14 09:10:24 | 显示全部楼层
谢谢大佬分享。
发表于 2023-7-14 18:12:27 | 显示全部楼层
可以简单快速的增加自己需要的线型,感谢分享。
发表于 2023-7-16 14:04:17 | 显示全部楼层
功能强大,实用工具。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 08:22 , Processed in 0.178653 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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