乐筑天下

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

[编程交流] VBA宏或Lisp例程

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:13:13 | 显示全部楼层 |阅读模式
你推荐VBA或Lisp用于以下项目吗?
 
https://www.elance.com/j/vba-macros-lisp-routine-3d-solid-modelling-autocad/35665239/
 
请让我知道,如果你有时间/专业知识来完成该项目!
AutoCAD的VBA宏或Lisp例程。docx文件
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-6 07:36:59 | 显示全部楼层
我认为Lisp将比这样的任务更可取
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 07:47:43 | 显示全部楼层
我同意fixo;VBA的长期可行性值得怀疑。坚持这两个人的Lisp程序。
 
 
 
或者,至少指定VB。NET和/或其他。NET变体。
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:07:06 | 显示全部楼层
谢谢你,这是非常有用的建议。
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-6 08:26:26 | 显示全部楼层
给你开始,只是擦伤,对不起
  1. (defun C:ww(/ )
  2. (setvar "cmdecho" 0)
  3. (setvar "selectionpreview" 3)
  4. (command "_ucsicon" "_off" )
  5. (command "_ucsfollow" 0 )
  6. (setvar "osmode" 1)
  7. (setq pt (getpoint "\nSpecify new origin point of UCS: "))
  8. (command "_zoom" "_c" pt (/ (distance (getvar "extmax")(getvar "extmin"))2.))
  9. (command "_-view" "_seiso")
  10. (setvar "osmode" 512)
  11. (setq px (getpoint "\nSpecify point on positive portion of X-axis: "))
  12. (setq py (getpoint "\nSpecify point on positive-Y portion of the UCS XY plane: "))
  13. (command "_ucs" "_3p" pt px py)
  14. (setvar "osmode" 512)
  15. ;;dummy values used:
  16. (setq wp (getpoint pt "\nPick next point: "))
  17. (setq w1 (list (car wp)(cadr wp)(+ (caddr wp) 750.))
  18. w2 (list (+ (car w1)1350.)(cadr w1)(caddr w1))
  19. w3 (list (car w2)(cadr w2)(+ (caddr w2) 2100.))
  20. w4 (list (car w1)(cadr w1)(caddr w3)))
  21. (setq wall (ssname (ssget "_C" pt wp (list (cons 0 "3dsolid")))0))
  22. (command "_box" "_non" w1 "_non" (list (car w2)(+ (cadr w2)10000.)(caddr w2)) 1350.0);;10000. is dummy value to subtract box
  23. (setq tmpsol (entlast))
  24. (command "_subtract" wall "" tmpsol "" )
  25. (command "_ucsicon" "_on" )
  26. (command "_ucs" "_p")
  27. (setvar "cmdecho" 1)
  28. (princ)
  29. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 10:21 , Processed in 0.435061 second(s), 62 queries .

© 2020-2025 乐筑天下

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