明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 908|回复: 7

[提问] 请教,如何两点旋转填充图案角度?

[复制链接]
发表于 2020-1-2 15:02 | 显示全部楼层 |阅读模式
15明经币
请教各位大神,最近画图改填充图案角度,GIF,这是源泉的旋转填充图案角度,我想简化一下,选中要旋转的填充图案,在需要的填充图案上,指定两点,确认角度,然后,选中的填充图案就和指定两点的填充图案角度一致了,我就不用去量和算了,结果就是两个填充图案角度一致,效果图GIF图片,请求帮忙
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

用command比较方便,但要加个76组码的判断,自定义和预定义填充改角度命令顺序有点不一样 (defun c:tt5 (/ ang ent entd p1 p2) (setq entd (entget (setq ent (car (entsel "\n请选择对象:")))) p1 (getpoint"\n点1:") p2 (getpoint"\n点2:" p1) ang (angle p1 p2)) (entmod (setq entd (subst (cons 52 ang) (assoc 52 entd) entd))) (command "_hatchedit" ent "o" "s" "non" p1 "n") )
发表于 2020-1-2 15:02 | 显示全部楼层
本帖最后由 start4444 于 2020-1-2 16:36 编辑

用command比较方便,但要加个76组码的判断,自定义和预定义填充改角度命令顺序有点不一样
(defun c:tt5 (/ ang ent entd p1 p2)
(setq entd (entget (setq ent (car (entsel "\n请选择对象:")))) p1 (getpoint"\n点1:") p2 (getpoint"\n点2:" p1) ang (angle p1 p2))
(entmod (setq entd (subst (cons 52 ang) (assoc 52 entd) entd)))
(command "_hatchedit" ent "o" "s" "non" p1 "n")       
)

回复

使用道具 举报

发表于 2020-1-2 15:24 | 显示全部楼层
你之前已经发过改填充图案的贴了吧,参考那个改一下就行了,把填充的52组码更换了就好
回复

使用道具 举报

 楼主| 发表于 2020-1-2 15:30 | 显示全部楼层
start4444 发表于 2020-1-2 15:24
你之前已经发过改填充图案的贴了吧,参考那个改一下就行了,把填充的52组码更换了就好

还是不会老师
回复

使用道具 举报

发表于 2020-1-2 16:07 | 显示全部楼层
(defun c:test ()
  (command "-HATCHEDIT"pause "p"  "" "" pause pause)
  )
回复

使用道具 举报

发表于 2020-1-2 19:22 | 显示全部楼层
楼上,好人
回复

使用道具 举报

 楼主| 发表于 2020-1-3 09:47 | 显示全部楼层
start4444 发表于 2020-1-2 15:02
用command比较方便,但要加个76组码的判断,自定义和预定义填充改角度命令顺序有点不一样
(defun c:tt5 (/ ...

谢谢老师,我觉得5楼的代码,其实效果也不错,也挺好用的
回复

使用道具 举报

 楼主| 发表于 2020-1-3 10:42 | 显示全部楼层
kwok 发表于 2020-1-2 16:07
(defun c:test ()
  (command "-HATCHEDIT"pause "p"  "" "" pause pause)
  )

老师,经测试,此命令,针对,用户定义的填充图案,无效哦
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 14:09 , Processed in 0.271210 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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