找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1582|回复: 8

[编程申请] 这样画矩形的插件该怎么写

[复制链接]

已领礼包: 23个

财富等级: 恭喜发财

发表于 2016-9-12 14:51:56 | 显示全部楼层 |阅读模式
悬赏20D豆已解决
也就是说画矩形不用再输入@了,直接输入长,宽就画出矩形。当两个或者多个矩形要同心时,只
需要选择已有矩形就自动同心居中了。

这样画矩形的插件该怎么写

这样画矩形的插件该怎么写

最佳答案

查看完整内容

试试, 插入点点到封闭的多段线的时候,插入到中心。否则直接插入。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-9-12 14:51:57 | 显示全部楼层
试试, 插入点点到封闭的多段线的时候,插入到中心。否则直接插入。

拖动绘矩形(附近居中).gif

  1. (defun c:tt ()
  2.   (xdrx_begin)
  3.   (xdrx_sysvar_push '("osmode" 33))
  4.   (if (not (xd::symbol:get '#xd_var_global_width))
  5.     (xd::symbol:put '#xd_var_global_width 100.)
  6.   )
  7.   (if (not (xd::symbol:get '#xd_var_global_height))
  8.     (xd::symbol:put '#xd_var_global_height 50.)
  9.   )
  10.   (if (setq width (getreal (xdrx_prompt "\n矩形长度<"
  11.                                         (xd::symbol:get '#xd_var_global_width)
  12.                                         ">:" t
  13.                            )
  14.                   )
  15.       )
  16.     (xd::symbol:put '#xd_var_global_width width)
  17.   )
  18.   (if (setq width (getreal (xdrx_prompt "\n矩形宽度<"
  19.                                         (xd::symbol:get '#xd_var_global_height)
  20.                                         ">:" t
  21.                            )
  22.                   )
  23.       )
  24.     (xd::symbol:put '#xd_var_global_height width)
  25.   )
  26.   (xdrx_initget "S")
  27.   (initget "S")
  28.   (setq e (xdrx_polyline_make (xd::pnt:getrecpnts '(0 0 0)
  29.                                                   (xd::symbol:get '#xd_var_global_width)
  30.                                                   (xd::symbol:get '#xd_var_global_height)
  31.                               ) t
  32.           )
  33.   )
  34.   (xdrx_hook_tracemouse t)
  35.   (xd::drag:simplemove e "\n插入点:" 5 1)
  36.   (setq p (xdrx_document->lastpts))
  37.   (if (setq ss (xdrx_pickset_getAtPoint (car p) (XD::Doc:GetPickBoxHeight) '((0 . "LWPOLYLINE")(-4 . "&=")(70 . 1))))
  38.     (progn
  39.       (setq e1 (ssname ss 0)
  40.             pmid (xd::geom:get9pt e1 5)
  41.             p1 (xd::geom:get9pt e 5)
  42.       )
  43.       (xdrx_entity_move e p1 pmid)
  44.     )
  45.   )
  46.   (xdrx_hook_tracemouse)
  47.   (xdrx_sysvar_pop)
  48.   (xdrx_end)
  49.   (princ)
  50. )


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

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

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

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

 楼主| 发表于 2016-9-12 20:40:45 | 显示全部楼层
错误: no function definition: XD::PNT:GETRECPNTS 出现这样的提示是怎么回事

点评

忘记加函数了, 你去这个地址拷贝回去。 http://bbs.xdcad.net/thread-705432-1-1.html  详情 回复 发表于 2016-9-12 21:40
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-9-12 21:40:26 | 显示全部楼层
快乐王子刚 发表于 2016-9-12 20:40
错误: no function definition: XD::PNT:GETRECPNTS 出现这样的提示是怎么回事

忘记加函数了, 你去这个地址拷贝回去。

http://bbs.xdcad.net/thread-705432-1-1.html
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

 楼主| 发表于 2016-9-13 14:32:55 | 显示全部楼层

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

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

 楼主| 发表于 2016-9-13 14:38:09 | 显示全部楼层

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

使用道具 举报

发表于 2017-6-17 13:43:07 | 显示全部楼层

怎么加载的 可以说共享一下吗  或者发个全码谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 08:05 , Processed in 0.309281 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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