乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 16|回复: 5

[编程交流] 测验绘图错误。Z轴can

[复制链接]

96

主题

351

帖子

62

银币

中流砥柱

Rank: 25

铜币
692
发表于 2022-7-5 22:27:21 | 显示全部楼层 |阅读模式
我使用命令“展平”无法将Z轴重置为零。
我使用LISP,但它太难了。
 
  1. [color=#444444][color=#444444];;vla[/color][/color]
  2. [color=#444444][color=#444444];;(HH:vlaZto0 (ssget))[/color]
  3. [color=#444444](defun HH:vlaZto0 (ss / E N OBJ P1 P2)[/color]
  4. [color=#444444]  (defun MoveOne (e)[/color]
  5. [color=#444444]    (setq obj (vlax-ename->vla-object e))[/color]
  6. [color=#444444]    (vla-move obj p1 p2)[/color]
  7. [color=#444444]    (vla-move obj p2 p1)[/color]
  8. [color=#444444]  )[/color]
  9. [color=#444444]  (setq p1 (vlax-3d-point '(0 0 0)))[/color]
  10. [color=#444444]  (setq p2 (vlax-3d-point '(0 0 1000e99)))[/color]
  11. [color=#444444]  (cond[/color]
  12. [color=#444444]    ((equal (type ss) 'ENAME) (MoveOne ss))[/color]
  13. [color=#444444]    ((equal (type ss) 'PICKSET)[/color]
  14. [color=#444444]     (repeat (setq n (sslength ss))[/color]
  15. [color=#444444]       (MoveOne (ssname ss (setq n (1- n))))[/color]
  16. [color=#444444]     )[/color]
  17. [color=#444444]    )[/color]
  18. [color=#444444]  )[/color]
  19. [color=#444444])[/color]
  20. [/color]
  1. [color=#444444][color=#444444];;DXF[/color][/color]
  2. [color=#444444][color=#444444];;(XX:LeftPick:LineZto0Ent (car(entsel)))[/color]
  3. [color=#444444](defun XX:LeftPick:LineZto0Ent (ss)[/color]
  4. [color=#444444]  (defun MoveOne (e)[/color]
  5. [color=#444444]    (entmod[/color]
  6. [color=#444444]      (mapcar[/color]
  7. [color=#444444]'(lambda (X)[/color]
  8. [color=#444444]    (cond[/color]
  9. [color=#444444]      ((or (equal (car x) 11) (equal (car x) 10)) (list (car x) (cadr x) (caddr x)))[/color]
  10. [color=#444444]      (T x)[/color]
  11. [color=#444444]    )[/color]
  12. [color=#444444]  )[/color]
  13. [color=#444444](entget e)[/color]
  14. [color=#444444]      )[/color]
  15. [color=#444444]    )[/color]
  16. [color=#444444]  )[/color]
  17. [color=#444444]  (cond[/color]
  18. [color=#444444]    ((equal (type ss) 'ENAME) (MoveOne ss))[/color]
  19. [color=#444444]    ((equal (type ss) 'PICKSET)[/color]
  20. [color=#444444]     (repeat (setq n (sslength ss))[/color]
  21. [color=#444444]       (MoveOne (ssname ss (setq n (1- n))))[/color]
  22. [color=#444444]     )     [/color]
  23. [color=#444444]    )[/color]
  24. [color=#444444]  )[/color]
  25. [color=#444444])[/color][/color]

 
附件中的DWG文件。
多部分存档
 
需要全部下载并解压缩。。。
帮助第1.rar部分
帮助第2.rar部分
帮助第3.rar部分
回复

使用道具 举报

96

主题

351

帖子

62

银币

中流砥柱

Rank: 25

铜币
692
发表于 2022-7-5 22:40:54 | 显示全部楼层
有什么例程或工具可以解决这个问题吗?
回复

使用道具 举报

96

主题

351

帖子

62

银币

中流砥柱

Rank: 25

铜币
692
发表于 2022-7-5 22:59:52 | 显示全部楼层
需要下载所有“rar”文件并解压缩。。。
回复

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

铜币
48
发表于 2022-7-5 23:12:35 | 显示全部楼层
只是一个评论,我没有一个程序可以在我的works电脑上打开,也许其他人也是这样,你可以试试标准的zip文件格式。
回复

使用道具 举报

96

主题

351

帖子

62

银币

中流砥柱

Rank: 25

铜币
692
发表于 2022-7-5 23:26:12 | 显示全部楼层
 
很抱歉史提芬。我使用zip,但需要多部分存档。所以第二个包后缀是“*.z01”,无法上传。不支持该文件类型。
 
在这里可以下载DWG文件。
http://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/z-axis-can-t-to-zero/td-p/5270047
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 23:36:51 | 显示全部楼层
也许是图形中3D对象的范围造成了问题。
 
3D块,尤其是MInserted块可能会造成麻烦。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 06:12 , Processed in 1.187634 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表