乐筑天下

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

ARX中定义一个字符串和实型数该如何作??

[复制链接]

20

主题

53

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
133
发表于 2005-3-14 15:33:00 | 显示全部楼层 |阅读模式
在AUTOLISP中,定义一个字符串(setq fnm "libr")定义一个实型数(setq n 2.5)
这种定义方法在ARX中该如何作,定义后查看时能使2000系统能够将你所定义的值返回。
能帮我一下吗?
谢谢各位!!!
回复

使用道具 举报

124

主题

837

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1333
发表于 2005-3-14 17:43:00 | 显示全部楼层
ARX中就是CString str = "Hello";
acedRetStr()函数返回值给AutoCAD系统.
回复

使用道具 举报

20

主题

53

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
133
发表于 2005-3-14 19:00:00 | 显示全部楼层
不行啊,版主,我试了一下,查看了str,结果还是nil,不是所定义的值啊,是我理解有错吗?
回复

使用道具 举报

124

主题

837

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1333
发表于 2005-3-14 19:11:00 | 显示全部楼层
你怎么试的?
回复

使用道具 举报

3

主题

97

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
109
发表于 2005-3-15 00:26:00 | 显示全部楼层

str结果是nil?汗。。VC++的debugger是不会出这种显示的。。难道你是用LISP editor看ARX变量的。。
在ARX里没有什么如何定义变量的语法,都是C++的语法,ARX只是提供一个C++和AutoCAD的交流接口而已。
回复

使用道具 举报

20

主题

53

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
133
发表于 2005-3-15 19:55:00 | 显示全部楼层
Cstring str="Hello";
acedRetStr(str);
然后我在AUTOCAD中输入!str,显示结果是nil.
回复

使用道具 举报

124

主题

837

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1333
发表于 2005-3-15 23:41:00 | 显示全部楼层
你只是返回一个字符串到AutoCAD窗口,AutoCAD并不认识str,
你可以在AutoCAD中用: (setq ret (ARX函数)), 让你的ARX程序返回值赋给变量ret.
回复

使用道具 举报

3

主题

97

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
109
发表于 2005-3-16 10:03:00 | 显示全部楼层
再汗一个..只是看一下参数值, 真的非要用LISP调ARX或者用ARX调LISP吗?
偶平时看参数都是acutPrintf("%s", str)这样直接打到AutoCAD命令行的..
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 06:55 , Processed in 0.542203 second(s), 68 queries .

© 2020-2025 乐筑天下

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