乐筑天下

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

[编程交流] 新建文件LISP

[复制链接]
rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 19:05:13 | 显示全部楼层
你能上传(部分)带有你遇到问题的属性的图形/块吗?
回复

使用道具 举报

rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 19:10:29 | 显示全部楼层
 
 
顺便说一句。。。我这里有autocad 2012,所以您有更高版本,请将其保存为2012文件格式gr.rlx。
 
 
顺便说一句,如果你键入(entget(car(entsel)),并选择属性,它显示什么,它是属性还是其他?
回复

使用道具 举报

4

主题

16

帖子

12

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-5 19:11:39 | 显示全部楼层
很抱歉没有回复。。没有看到这个帖子的第二页
191925yqjvd8jj23een9hw.jpg
基本上你可以看到,我有这样的东西,我需要选择里面的所有东西,基点在白色记录的左下角,并将其保存为dxf R12。
 
我正在使用ZWCAD 2015(一些同事使用了2014)。
 
//现在,我为此编写了一些其他的lisp,也使用了wblock命令,但比您的简单得多:
  1. (defun c:DXFY ()
  2. (command "filedia" 0)
  3. ;; dxf name
  4. (SETQ Match (NENTSEL "\nSelect Attribute or Text: "))
  5. (command "chprop" Match "" "color" "t" "100,100,100" "")
  6. (IF (= Match NIL)(ALERT "Please Select Attribute or Text..."))
  7. (IF (/= NIL Match)
  8. (PROGN
  9. (SETQ Match (ENTGET (CAR Match)))
  10. )
  11. )
  12. (SETQ Text(CDR(ASSOC 1 Match)))
  13. ;;copy base
  14. (command "copy" (ssget) "" (setq pnt1 (getpoint "\nZaznacz lewy dolny rog ramki ISO: ")) pnt1)
  15. (command "select" "previous" "")
  16. (command "group" "" "1234" "" "previous" "" )
  17. (command "move" "group" "1234" "" pnt1 "0,0")
  18. ;;wblock function
  19. (command "-wblock" Text "yes"  pnt1 "group" "1234" "")
  20. ;;defun ends
  21. (command "group" "e" "1234")
  22. (command "filedia" 1)
  23. )

 
我有两个问题:
1.我需要在选择文件名处的属性时添加一些循环,这样它就不会继续执行(现在是这样)
2.dxf文件格式不是R12
 
我将再添加一个东西来缩放选定对象的视图,但我想这不会是一个问题
回复

使用道具 举报

4

主题

16

帖子

12

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-5 19:19:25 | 显示全部楼层
好的,我已经解决了文件格式的第二个问题,并添加了缩放部分,只是循环的事情,我在家;D
回复

使用道具 举报

rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 19:21:20 | 显示全部楼层
  1. (defun c:XFY ()  
  2.    (command "filedia" 0)  ;; dxf name
  3.    (while (SETQ Match (NENTSEL "\nSelect Attribute or Text: "))
  4.         (progn
  5.             (command "chprop" Match etc etc
  6.         )
  7.     )
  8.     (command "filedia" 1)
  9. )

 
gr.Rlx
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 20:31 , Processed in 0.551496 second(s), 62 queries .

© 2020-2025 乐筑天下

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