8 Star 14 Fork 6

@lisp CAD应用云/@lisp 文档

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
.gitee
@lisp
@lisp-guide.org
@lisp函数库.org
@lisp函数库使用说明.md
@lisp函数库开发说明.md
@lisp应用开发说明.org
@lisp敏捷开发方法论.org
config.org
dcl-mvcnis.org
i18n.org
menu.org
mt1.png
mt2.png
mt3.png
块属性样式替代.org
如何使用@lisp.org
语音交互.org
AutoLisp
Lisp入门
Lisp进阶
aibot
git
杂项
.gitignore
Git使用指南.org
LICENSE
README.org
embedding-knowledge-graph.org
git-lfs-for-cad.org
regexp.org
wcmatch与正则对照表.org
混合编程操作json.org
克隆/下载
@lisp-guide.org 3.17 KB
一键复制 编辑 原始数据 按行查看 历史
VitalGG 提交于 2年前 . some changes

@lisp CAD应用云管理系统

克隆 @lisp

graph TD;
A((Atlisp根仓库))--> B( Atlisp应用中心);
A--> C( Atlisp函数库);
B-->|...| D(gitub 仓库);
B-->|...| E(gitee 仓库);
B-->|...| F(gitlab 仓库);
B-->|...| G(自建git仓库);

克隆 @lisp 及子模块 packages 和 atlisp-lib

安装到用户目录下的 atlisp/

以下命令将下载(拉取)全部 @lisp 。

$ cd ~/
$ git clone git@gitee.com:atlisp/atlisp.git 
$ cd atlisp
$ git submodule update --init
$ cd packages
$ git submodule update --init 

同步更新全部仓库(包含子模块)

$ git submodule foreach git pull origin main
$ git submodule sync --recursive

嵌入到 CAD 系统

将以下代码复制到 CAD 命令行内,回车即可开始安装 @lisp kernel。@lisp kernel(内核)包含 @lisp函数库 及 @lisp应用云 的基本管理功能。

(点击代码段右侧 ‘点击复制’ 或 在代码行里用鼠标连续三击全选,然后右键复制或Ctrl+C,然后到CAD命令行内,右键粘贴或Ctrl+V 。)

(progn(vl-load-com)(setq o"http://atlisp.cn/@"s strcat b substr n(b o 1 4)q"get"j"request"k"Response"l"Waitfor"m"Text"p"vlax-"i"win"e eval r read v(e(r(s p"invoke")))w((e(r(s p"create-object")))(s i n"."i n j".5.1")))(v w'open q o :vlax-true)(v w'send)(v w(r(s l k))1000)(e(r((e(r(s p q)))w(r(s k m))))))

开发 @lisp 应用包

按 @lisp 应用包 的文件及内容要求组织目录结构

包含一个 pkg.lsp 文件。

这个文件是个包定义文件。用于说明该包的名称,用途,版本等。

其它 lsp 代码文件及必要的其它格式的文件组成

@lisp 系统具有以下底层开发框架:

  • 界面(菜单及面板)
  • 配置管理
  • 用户管理
  • 应用管理
  • 版本管理

详见 @lisp 文档(编写中)

将您的应用登记到 @lisp

@lisp 支持去中心化的分布式包管理。

只要您的应用包支持 git 拉取,不管代码位于 Github 还是 Gitee ,还是您自建的 git 服务器, @lisp 都可以完成您的应用的部署。

只需将你开发的应用注册到 http://gitee.com/atlisp/packages 仓库。

示例:你的应用包为 https://gitee.com/yourname/yourapp

注册步骤如下:

$ git clone https://gitee.com/atlisp/packages.git
$ cd packages
$ git pull
$ git submodule add https://gitee.com/yourname/yourapp.git
$ git add .
$ git commit -m "add package yourapp in @lisp"
$ git push 

同样的支持世界各地的分布式应用,如 github.中托管的应用。

例如:你的应用包为 https://github.com/yourname/yourapp1

$ git clone https://gitee.com/atlisp/packages.git
$ cd packages
$ git pull
$ git submodule add https://github.com/yourname/yourapp1.git
$ git add .
$ git commit -m "add package yourapp1 in @lisp"
$ git push 

唯一的要求是您帐户下的仓库名称 yourapp yourapp1 的名称须具有唯一性,不能与其它人的仓库重名。

以上操作完成后。 @lisp 的应用列表中就会显示你的包信息,并提供给需要的最终用户使用。

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Lisp
1
https://gitee.com/atlisp/atlisp-docs.git
git@gitee.com:atlisp/atlisp-docs.git
atlisp
atlisp-docs
@lisp 文档
main

搜索帮助