明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1759|回复: 11

[讨论] 45度倍数画线,只需要45 90 135 180 225 270 360 8个方向的强烈约束,类似开启正交

[复制链接]
发表于 2018-9-26 10:27 | 显示全部楼层 |阅读模式
45度倍数画线,只需要45 90 135 180 225 270 315 360  8个方向的强烈约束,类似开启正交极轴,但是正交极轴只有0 90 180 270 水平垂直四个方向,怎么实现同时8个方向的的约束?
发表于 2018-10-1 14:27 | 显示全部楼层
本帖最后由 sz721 于 2018-10-1 14:30 编辑

(defun FixAngLine (ang / gr lst pt)
  (setq        lst
         (entget
           (entmakex
             (list
               '(0 . "LINE")
               (cons 8 (getvar "CLAYER"))
               (cons 10
                     (setq pt (getpoint "\n 指定第一点  "))
               )
               (cons 11 pt)
             )
           )
         )
  )
  (princ "\n 指定第二点  ")
  (while (and (setq gr (grread 5)) (= (car gr) 5))
    (entmod
      (subst (cons 11 (polar pt (/ pi ang) (distance pt (cadr gr))))
             (assoc 11 lst)
             lst
      )
    )
    (entupd (cdr (assoc -1 lst)))
  )
  (princ)
)
(defun c:30 () (FixAngLine 6));30度
(defun c:45 () (FixAngLine 4));45度
(defun c:60 () (FixAngLine 3));60度
(defun c:120 () (FixAngLine 1.5));120度
(defun c:150 () (FixAngLine 1.2));150度
发表于 2018-10-1 15:44 | 显示全部楼层
本帖最后由 lisperado 于 2019-12-18 19:57 编辑

这是最近其他论坛类似"强烈约束"解决方案。

cadtutor.net/forum/uploads/monthly_2018_08/L45.gif.14acbc373af7b4df80b786082dd020d7.gif

cadtutor.net/forum/topic/65857-lisp-file-for-true-lock-down-of-45-degree-increments/?do=findComment&comment=541832

由于没有权限发链接,请在前端加 www(点号)


可以应用在一些执行中的命令(command)
譬如画:单线,多段线,移动,复制等等
Command: pline
Specify start point: 0,0

Current line-width is 0.0000
Specify next point or [Arc/Halfwidth/Length/Undo/Width]: (dd)
Ortho angle = 315
(5.09256 -5.09256 0.0)

建议用 vlax-add-cmd 或 c:dd 就免括号 , 执行命令中只须加瞥号 'dd

ps:国外没有支付宝,开微信,开qq等等经过两星期辛苦尝试,终于注册成新会员!!
 楼主| 发表于 2018-10-10 07:59 | 显示全部楼层
lisperado 发表于 2018-10-1 15:44
这是最近其他论坛类似"强烈约束"解决方案。

cadtutor.net/forum/uploads/monthly_2018_08/L45.gif.14acb ...

这一个解决方案 可以 谢谢大神
发表于 2018-9-26 11:17 | 显示全部楼层

本帖子中包含更多资源

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

x
发表于 2018-9-26 11:50 | 显示全部楼层
就你的这个界面里面加就好了啊,点新键就可以了
 楼主| 发表于 2018-9-26 12:52 | 显示全部楼层

用 CAD命令或者lisp 怎么设置呀
发表于 2018-9-26 13:53 | 显示全部楼层
mynameissnow 发表于 2018-9-26 12:52
用 CAD命令或者lisp 怎么设置呀

系统变量 POLARANG
 楼主| 发表于 2018-9-26 14:04 | 显示全部楼层
好的,多谢了你的回复,不过这种约束不是很强,我只想要8个方向的,就像极轴只有水平垂直4个方向的
发表于 2018-9-27 23:32 | 显示全部楼层
从来不用这玩意的路过!!!!
发表于 2018-10-3 08:58 来自手机 | 显示全部楼层
搜索轴测图,有个45度轴测图
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 03:49 , Processed in 0.311450 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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