乐筑天下

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

[编程交流] 在func之间传递变量

[复制链接]

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 12:55:02 | 显示全部楼层 |阅读模式
吉迪,
 
基本上,我想做的是运行一个Autolisp函数,该函数将定义一个全局变量,然后让另一个函数使用该变量。这两个函数都需要能够在任何时候从命令行或功能区上的按钮运行(第二个函数将被捕获错误,因此,如果第一个函数尚未运行并且变量尚未定义,它将返回一个可感知的错误)。
 
我尝试的是这样的:
 
我知道如果你用c:xxxx定义一个函数,它不允许你使用参数,但我不知道如何将全局变量引入函数中。。。
 
我相信这很简单,但目前这很令人沮丧。
 
任何帮助都将不胜感激。
回复

使用道具 举报

5

主题

194

帖子

193

银币

初来乍到

Rank: 1

铜币
24
发表于 2022-7-6 14:26:41 | 显示全部楼层
引入一个测试,如果尚未定义globalVariable,则该测试将运行CreateVariable
 
  1. (if
  2. (not globalVariable) ;test expression
  3. (c:CreateVariable) ;preform the function
  4. )

 
有关详细信息,请参阅AutoLISP帮助文件中的测试表达式COND、IF和OR
 
  1. 2
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 02:59 , Processed in 1.441440 second(s), 67 queries .

© 2020-2025 乐筑天下

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