乐筑天下

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

[编程交流] 修订云LISP:help revi

[复制链接]

6

主题

20

帖子

14

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 07:51:12 | 显示全部楼层 |阅读模式
大家好,
 
我发现这个Lisp程序在工作中真的很有帮助,问题是我只能让它部分工作。
 
简而言之,它创建一个修订云线,然后插入一个修订标记(保存为不同图形的三角形),最后一个阶段是在修订标记中插入修订号(由用户输入,例如3)。
 
我到达它插入修订标签的部分,然后我得到错误消息:
 
放置云的标签:未知命令“3”。按F1键获取帮助
 
以下是部分代码:
 
  1. (setq m:REVNUM (getstring "\nEnter the revision set: "))

 
后面几行代码
 
  1. (setq m:PLACETAG (getpoint "\nPlace the cloud's tag: "))
  2. (command "._insert" "cloudtag" m:PLACETAG (getvar "DIMSCALE") "" "0" m:REVNUM)

 
我相信这与语法有关,我想输入存储在m:REVNUM中的值,但不知为什么我遗漏了一些东西。
 
如果它有助于我使用Autocad 2010
 
查看完整代码:http://delapp.com/cad/lisp/revcloud.lsp
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 07:57:28 | 显示全部楼层
尝试将Attreq设置为1
回复

使用道具 举报

6

主题

20

帖子

14

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 08:04:25 | 显示全部楼层
 
已经试过了,同样的错误。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:08:13 | 显示全部楼层
你使用的积木是否比例不合适?
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:12:58 | 显示全部楼层
我刚刚测试了该例程-如果ATTREQ设置为1,则该例程应该可以工作,块可用并且包含一个属性。你能把街区张贴在这里吗?
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:18:14 | 显示全部楼层
好我猜是的。
 
要么删除多余的“”
  1. (command "._insert" "cloudtag" m:PLACETAG (getvar "DIMSCALE") [b][color=blue]""[/color][/b] "0" m:REVNUM)
  2. to
  3. (command "._insert" "cloudtag" m:PLACETAG (getvar "DIMSCALE") "0" m:REVNUM)

 
或者重新定义块:
命令:Block
选择“cloudtag”
Ucheck“均匀缩放”
 
这样你就不需要修改代码了
回复

使用道具 举报

6

主题

20

帖子

14

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 08:20:56 | 显示全部楼层
我只是尝试更改attreq值,但仍然不起作用。现在我自己创建了一个随机块,我不知道它需要以某种方式设置,lisp才能工作。我已经附上了我使用的测试块。cloudtag。图纸
回复

使用道具 举报

6

主题

20

帖子

14

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 08:26:29 | 显示全部楼层
尝试删除“”,它要求我手动输入,但结果相同:
 
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:29:50 | 显示全部楼层
我会做一些改变。m:不确定,但是
 
  1. Replace (getvar "dimscale") with dimsc and a new line at start (setq dimsc (getvar "dimscale"))  
  2. others will advise about getting variables as answer to command
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:37:21 | 显示全部楼层
 
是我还是你攻击的街区没有属性。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:36 , Processed in 0.470912 second(s), 72 queries .

© 2020-2025 乐筑天下

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