明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 12449|回复: 3

请教多个ARX程序加载的问题

[复制链接]
发表于 2012-2-25 17:25:31 | 显示全部楼层 |阅读模式
最近对配置这个着迷了,再开一帖请教问题,版主莫怪哈。

加载天正建筑菜单的条件是:同目录下包含tch_initstart.arx、tch_kernal.arx、tch_utility.arx、Tch.tmn四个文件。
我用AutoCAD自带的“加载应用程序”只要加载一个tch_initstart.arx文件即可加载成功天正建筑菜单。
但是我用FSTL一直无法加载。一共测试了以下两种方法:
1. 原始命令填写“zoom e”,程序文件添加了三个ARX文件,并添加了附加目录
2. 原始命令填写“LoadTArchMenu”,并写了一个单独的LoadTArchMenu.LSP文件用于加载,此LSP放在 \Support\TArch\ 里。
  1. (Defun C:LoadTArchMenu ()
  2.   (if (not (member "tch_initstart.arx" (arx)))(arxload "tch_initstart.arx"))
  3.   (if (not (member "tch_kernal.arx" (arx)))(arxload "tch_kernal.arx"))
  4.   (if (not (member "tch_utility.arx" (arx)))(arxload "tch_utility.arx"))
  5.   (princ)
  6. )
复制代码
所以我要请教三个问题:
1.碰到上面的情况,如何加载才能达到用AutoCAD自带的“加载应用程序”加载的效果?
2.因为程序规定必须填写原始命令,如果只是要单独加载一个ARX文件,但不需要运行命令,这时如何处理?
3.当加载了一个程序后,FSTL会自动加载这个程序所在的文件夹里的其他文件吗?此时这个程序不在Program或Support或AutoCAD的支持目录中,仅仅只是添加了程序文件所以指定了该程序路径。

发表于 2012-2-26 18:11:34 | 显示全部楼层
Program目录(或子目录)下的,
可以用飞诗直接自动加载~!
别的目录请自己写个lsp加载吧!写上全路径!
(if (not (member "tch_initstart.arx" (arx))) (arxload "X:\\...\\tch_initstart.arx"))
 楼主| 发表于 2012-2-27 16:15:19 | 显示全部楼层
本帖最后由 arthwon 于 2012-2-27 16:16 编辑

请问为什么我这样不能运行?提示“; 错误: ARXLOAD 失败”。

上面的原始命令是  (arxload "TchDwg2007.arx")
根据帮助中“原始命令也可以为CAD命令序列和简单LISP代码”
上述TchDwg2007.arx和其他四个文件都在 \support\TchDwg\ 文件夹里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

tchdwg2007.arx如果是放在[程序文件]里,要使用(arxload (strcat *fstl_prg* "\\TchDwg2007.arx")) tchdwg2007.arx如果是放在[附加文件]里,可以用(arxload "TchDwg2007.arx")  发表于 2012-2-27 20:17
发表于 2017-10-11 07:51:42 | 显示全部楼层
回帖是一种美德!感谢楼主的无私分享 谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-27 09:46 , Processed in 0.180437 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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