乐筑天下

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

[综合讨论] 从Scri调用变量

[复制链接]
DEG

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:00:57 | 显示全部楼层 |阅读模式
在写剧本方面是全新的。我的问题是,是否可以在autocad中创建变量(a、B、C等)并在脚本中调用这些变量?
 
我已经能够编写一个脚本,使用Pline命令生成一个实体,该命令跟踪一个对象中的点。dat文件,然后缩放该实体。脚本还添加了少量文本。我希望能够从变量中调用比例因子和文本。
 
现在,如果可能的话,我想继续使用脚本语言。
 
我不确定我是否正确解释了这一点,正如我所说,我只是在学习这一点,所以任何帮助都将不胜感激。
 
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:10:28 | 显示全部楼层
您可以使用用户系统变量USERI1-5(用于存储整数)或USERR1-5(用于小数):
  1. _SETVAR USERI1 3
  2. _PLINE 0.0,0.0 _W (getvar "USERI1")  50.0,50.0
  3. ;end of script
  1. _SETVAR USERR1 3.75
  2. _PLINE 0.0,0.0 _W (getvar "USERR1")  50.0,50.0
  3. ;end of script
回复

使用道具 举报

DEG

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:17:28 | 显示全部楼层
感谢Mircea的快速回复。我能够从命令行和脚本中填充变量。我已经从命令行验证了这一点。最终,我希望能够从命令行填充几个,然后从脚本中调用它们。
 
但我根本无法使用“getvar”行。我将尝试在这里发布一段代码。非常简单。。。。填充变量。。。画一条线。。。并尝试使用变量的内容缩放该行。这里感觉有点闷。。。
 
  1. _SETVAR USERI1 3
  2. _LINE
  3. 0.0,2.0
  4. 2.0,2.0
  5. _scale
  6. 0.0,2.0
  7. 0.0,2.0
  8. _getvar useri1
  9. ;end of script

 
顺便提一下如果我只是插入一个数字比例因子来代替getvar语句,那么这段代码就可以工作。。。。
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-7 00:27:26 | 显示全部楼层
您是否尝试过将getvar封装在()&“”中,如MSasu的代码所示?
回复

使用道具 举报

DEG

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:29:35 | 显示全部楼层
我很确定我做到了,但让我去试一次,记住这一点。。。。。。。马上回来
 
不起作用。。。。下面是命令窗口中显示的内容。。。。
这是修改后的代码。。。 
  1. Osnap
  2. none
  3. SETVAR USERI1 16
  4. _LINE
  5. 0.0,0.0
  6. 0,2
  7. scale
  8. 0,0
  9. 0,0
  10. _(getvar "useri1")
  11. ;end of script
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:38:48 | 显示全部楼层
我在你发布的脚本中发现了两个问题:
  1. Osnap
  2. none
  3. SETVAR USERI1 16
  4. _LINE
  5. 0.0,0.0
  6. 0,2[color=red]
  7. <-- there is an extra space[/color]
  8. scale
  9. 0,0
  10. 0,0
  11. [color=red]_[/color](getvar "useri1")[color=red]<-- remove the underline[/color]
  12. [color=red] <-- there is an extra space and line[/color]
  13. ;end of script
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 00:43:15 | 显示全部楼层
我确实使用了2005年的完整版本,但在家里我有Draftsight。这就是我一直在使用这个脚本的程序。。。。。。所以,我开始工作,在我的Acad2005上试用了这个,它与您上面概述的更改一起工作。我会完成这个脚本,然后在工作中使用它。谢谢你的输入,很抱歉这么密集,但这对我来说是新的。。。。谢谢大家
 
回复

使用道具 举报

DEG

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:49:50 | 显示全部楼层
刚刚看到你的最后一个帖子,这是一个好主意,因为我只选了一个点。。。关于脚本的约定,我还有很多需要学习的地方。。。再次感谢米尔恰。。。。。
回复

使用道具 举报

DEG

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:55:01 | 显示全部楼层
很高兴听到这已经解决了。不客气,唐!
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 01:07:13 | 显示全部楼层
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 22:15 , Processed in 0.383865 second(s), 72 queries .

© 2020-2025 乐筑天下

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