找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1767|回复: 13

[LISP函数]:希望能单独修改HATCH的X,Y轴的比例或间距!(内有填充自定X,Y尺寸的LSP)

[复制链接]
发表于 2004-10-1 12:45:46 | 显示全部楼层 |阅读模式

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

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

×
应该把原来晓东工具里修改HATCH的比例或间距的命令改为能单独修改HATCH的X,Y轴的比例或间距!
我这有一个能修改原有HATCH文件(grid.pat),而直接填充自定X,Y尺寸(但是好象只能输入300,600,900,1200的建筑基数)的LSP,可以作为参考,加以完善命令!

  1. ;[XG.LSP]BY jeep 08Jan04
  2. ;TO DRAW CEILING GRID
  3. (defun c:xg (/ a -a b c)
  4. (getnewline)
  5. (setvar "cmdecho" 0)
  6. (setq snap (getvar "osmode"))
  7. (setq OLDERR *ERROR*
  8.        *ERROR* MYERROR
  9.        pt1 (getpoint "\nSetting up point:")
  10.        distY (getstring "\nLength of grid :")
  11.        distX (getstring "\nHeight of grid :")
  12.        pt2 (getpoint pt1  "\nAngle of grid :")
  13. )
  14. (setq angleX (angle pt1 pt2))
  15. (setq angleY (+ angleX (/ 3.14159265358979323846264338327950288419716939937510 2)))

  16. (setq angleX (* angleX 57.2957795130823208767981548141326))
  17. (setq angleY (* angleY 57.2957795130823208767981548141326))

  18. (setq Line1 (strcat (rtos angleX 2 5) ",0,0,0," distX))
  19. (setq Line2 (strcat (rtos angleY 2 5) ",0,0,0," distY))

  20. (setq FILENAME "GRID.PAT")
  21. (setq OPENFILE (open FILENAME "w"))
  22. (write-line "*GRID, XGrid" OPENFILE)

  23. (write-line Line1 OPENFILE)
  24. (write-line Line2 OPENFILE)

  25. (write-line "" OPENFILE)
  26. (close OPENFILE)

  27. (princ "\nSelect Polyline to fill:")
  28. (setq select (ssget))

  29. (command "snapbase" pt1)
  30. (command "-bhatch" "P" "GRID" "" "" "S" select "" "")
  31. (command "snapbase" 0,0)
  32. (setq *ERROR* OLDERR)

  33. (princ)
  34. );END OF XG.LSP


这是那个填充文件GRID.PAT

*GRID, XGrid
90, 0,0, 0,1000
90, 100,0, 0,1000
0, 0,0, 0,450, -100,900
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2004-10-8 11:17:40 | 显示全部楼层
不是为了挣爱心币,只是怕版主十一放假没看到我在十一写的帖子.希望版主能解决问题!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-24 21:52:28 | 显示全部楼层
这么长的程序啊,有点晕了。我还是菜鸟的说。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2005-3-29 13:42:12 | 显示全部楼层
这么用?
"xg"   命令不认
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 918个

财富等级: 财运亨通

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

使用道具 举报

发表于 2005-8-3 15:36:31 | 显示全部楼层
楼主,怎么会出错的?
命令: xg ; 错误: no function definition: GETNEWLINE
我已经把这个PAT放到支持路径下了呀。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2005-8-3 18:52:43 | 显示全部楼层
回九楼:
把第四行的(getnewline)删了就行了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-1-16 19:56:50 | 显示全部楼层
有什么用处?能先介绍一下吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-20 14:06 , Processed in 0.232689 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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