明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3429|回复: 9

[求助]lisp转arx后,全局变量不能够“保存”????

[复制链接]
发表于 2002-7-5 00:14 | 显示全部楼层 |阅读模式
例如:
(defun c:aa()
  (setq  qaz 123)
)
在cad14中加载vlide.arx后将aa.lsp转换为aa.arx,可执行后
command:!qaz 返回nil
我编的许多小lisp想与朋友共享,可又不想公开源码,之所以选择arx是因为在
大多数设计行业中都用r14,arx是不需要任何其他“附加条件”的(相对VLX等)

先谢谢大家了,另外声明我对arx一窍不通。
 楼主| 发表于 2002-7-6 22:56 | 显示全部楼层

这个问题很弱智?很难?怎么明经不回答我呢??盼望着!!

发表于 2002-7-7 08:21 | 显示全部楼层

很少有人还用r14的VLisp?

发表于 2002-7-7 21:20 | 显示全部楼层

下载中心提供了SharpLisp程序开发器,它可以用来编辑LISP程序及将其编译成ARX

它除了普通的LISP编辑器外,还有许多的自定义函数,并且能集成ObjectDCL,最后把它编译成ARX文件,简单编程就可以得到功能强大的程序。

SharpLisp是一个新的Lisp程序工具,它提供了用于AutoCAD、Inventor的真正的编译以及创建单独的执行程序。用了SharpLisp你就可以丢弃ObjectARX了。这里提供下载的该软件只是试用版本,它带有完整的C++编译器。请注意自定义图元在程序环境中可用但却不能编译。
下载后安装该软件后再安装每二个文件来升级。
如果编译有问题,你必须确保config.sys文件的命令行如以下内容:
            shell=c:\command\ /p /e:4096
警告:你必须下载并安装Autodesk的ObjectARX以确保SharpLisp能编译你的ARX文件。该下载只是个压缩文件,你必须人工安装到你选择的目录下。为保证节省你的下载时间,请只选择“下载ObjectARX核心版文件”,本站有提供该软件的下载。

Advantages over AutoLisp, VisualLisp and VBA
比AutoLisp、VisualLisp以及VBA的优势:
可编译成单独执行的程序。
可编译成真正的AutoCAD ARX文件。
可编译成Inventor dlls(请注意,该性能将在原始版本的SharpLisp后可用)。
可编译成用于Autodesk Architectural Deshtop Release 3的AEC对象模型框架(OMF)(请注意,该性能将在原始版本的SharpLisp后可用)。
可编译成创建自定义的AutoCAD图元。
提供了可以其它命令下调用的透明命令。
提供了ActiveX对象查看工具。
高级图形化用户界面系统提供了使用内建的ObjectDCL。
提供了ObjectARX函数性。
提供了所有AutoLisp,VisualLisp函数,还有更多的其它函数。
还有很多的功能,就等你下载去看了。
http://www.objectdcl.com/SharpLisp.html
 楼主| 发表于 2002-7-7 23:28 | 显示全部楼层

虽然还没下载,但谢谢明经的回答!!

 楼主| 发表于 2002-7-8 22:21 | 显示全部楼层

我用56k的“快猫”,下载了xxx分钟

能大概的讲讲用法吗?我用56k的“快猫”,下载了xxx分钟,包括sharplisp
几update,还有objectarx for r14但怎么用呢???????????????
发表于 2002-7-8 22:27 | 显示全部楼层

那个ObjectARX只用来供SharpLISP编译ARX时调用, 不必学会它

这个软件我也才下载试用,基本与VLISP差不多。
它增加了一些新的函数供调用,最大的特点就是可直接编译成ARX文件,所以它自定义的函数及调用象ObjectDCL这样的函数时不必再考虑是否能在ACAD中运行,因为编译成ARX文件后,它都可以直接在ACAD中运行了。
其中好象也提供了全局变量等的转换问题。
发表于 2002-7-10 12:25 | 显示全部楼层

请问斑竹:sharplisp使用版是不是受限制而不能编译真正实用的绘图autolisp程序?

我用sharplisp编译以前我自己编制的autolisp程序,就是不能编译啊!提示找不到obj文件,请问是为什么?
发表于 2002-7-10 12:35 | 显示全部楼层

有没有下载ObjectARX核心版?

发表于 2002-7-11 00:40 | 显示全部楼层

有OBJECTARX2002,最简单程序是可编译的。

shell=c:\command.com /p /e:4096也加了,简单程序虽然提示有出错,但还是能编译的。另外因本人几年前用autolisp编的一个lisp程序,主要为图层;改文字;旋转复制;任意比例图元绘制,标注,以及任意形状钢筋梁柱等绘制等;因都是交互式输入方便,实用;一直用得很习惯,14版很好,可是在2002上,运行时是不是ACTIVEX的缘故,运行时重新显示对较大的图形文件就有等待时间,所以想编译成ARX,因本人搞设计工作很忙,已长远不自己编程序了,OBJECTARX又不太懂,不知斑竹什么时能帮我加工加工以便共享给大家?如果可以,给我来信好吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-24 02:41 , Processed in 0.512454 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表