乐筑天下

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

[编程交流] 编译相同的。fa中的vlx

[复制链接]

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 19:07:49 | 显示全部楼层
没有理由说一个lisp不能由18个lisp组成,只需复制并粘贴到1中。唯一真实的事情是,每个部分都必须是与其他部分分离的defun。
看看阿卡多克。lsp有很多口吃。我有一个lisp库,准确地说,它充满了defuns 110。
 
新的我有一个例子
 
  1. (VL-LOAD-COM)
  2. (setq loads (list "Lisp1" "Lisp2" "Lisp3"))
  3. (setq loc1 "F:\") ;;change dirs to where ever you want them saved
  4. (setq loc2 "F:\\Compiled Lisp\")
  5. (foreach lisp loads
  6. (vlisp-compile 'st (strcat loc1 lisp ".lsp") (strcat loc2 lisp ".fas"))
  7. )

从「开始」菜单中,一些老式的DOS会生成一个批处理文件
  1. CMD
  2. copy lisp1+lisp2+lisp3 Library.lsp
  3. exit
回复

使用道具 举报

44

主题

139

帖子

95

银币

后起之秀

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

铜币
221
发表于 2022-7-5 19:09:12 | 显示全部楼层
你好,比格尔!谢谢你的密码
 
我使用单独的文件,因为我正在开发这个插件,我不想为搜索每个部分而发疯
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 19:15:10 | 显示全部楼层
在加入之前,一定要让每一个单独工作,你可以使用findfile构建一个LISP列表,然后打开每个LISP,使用“Append”选项“a”写入一个新文件,然后编译那个文件。另一件事是,如果要合并,请仔细查看在何处重复多行代码,并将它们放入库defun中。欢迎使用我的Getvals。在你的代码中,这是我已经开始重写为我们使用的新的和现有的lisp。
 
在我参与的一个商业产品中,每个例程中都有库调用,因此代码是一致的,所有对象都在正确的层上,等等,再次由库调用而不是硬编码的层名称来处理。实际上,用户定义层很容易,只需创建一个包含所有细节名称col lt的文本文件,并在加载项启动时将其设置为变量名称。
 
  1. roof--2         roof--2         5   continuous
  2. roof--3         roof--3         7   continuous
  3. roof--4         roof--4         4   continuous
  4. (setq lay_search roof--2)
  5. (setq lay_colour roof--2col)
  6. (setq l_type roof--2lin)
  7. (lay_miss)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 20:11 , Processed in 0.453392 second(s), 57 queries .

© 2020-2025 乐筑天下

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