问题标签 [autolisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1271 浏览

lisp - 使用 Lisp(或 AutoLisp)的关联列表性能有多好?

我正在做一个 AutoLisp 项目,它使用长关联结构来进行繁重的几何处理——所以我对关联列表的密集使用时间结果很好奇。实现有多简单/复杂?它使用一些数据结构还是普通的点对列表?b-tree 有什么扩展名吗?

0 投票
3 回答
536 浏览

lisp - 寻找 AutoLisp / VisualLisp 书籍的推荐

谁能推荐一本关于 AutoLisp 和 VisualLisp 的入门书籍?我在那里找到了一些通用的 Lisp 书籍,但我不确定 Lisp 变体有多少不同。

我也没有在这里找到任何旧问题。

0 投票
1 回答
478 浏览

soap - 来自 AutoLISP/AutoCAD 宏内的 SOAP 请求

我们为使用 AutoCAD 的客户端构建了一个 Web 服务。他们有一个在 AutoCAD 中运行的宏,用于构建 SOAP 请求。但是他们还没有弄清楚如何实际将soap请求发送()给我们。

所以 XML 是正确的并且准备好了,他们只需要发送它。

有谁对 AutoLISP 足够熟悉,知道如何发送 SOAP 请求?

他们是否必须使用外部 COM 组件或 AutoLISP 是否具有本机 SOAP 对象/方法?

0 投票
1 回答
871 浏览

autolisp - 通过 AutoLISP 中的列表索引

我有一个整数列表列表:

总共可能有 50 个 +/- 列表。

我还有另一个清单:

我想循环浏览列表的初始列表,并从 list 中减去 list 的每个成员a(第一次通过)me

我如何能够通过列表的初始列表进行索引,以便我可以执行比较?

0 投票
1 回答
225 浏览

regex - 搜索一行文本(作为搜索条件)并替换该行中的某个数字字符串?

我有一个相当广泛的 autolisp 文件(大约 4000 行),它将一个以逗号分隔的大项目编号列表及其描述写入文件。这是一个例子(它们看起来都一样,除了数字和描述)

“0203”是项目编号,“2x4x 92 5/8 STUD GRADE FIR”是描述,不要介意逗号或 PCS(代表“件”),它们无关紧要。重要的是我需要更改该项目编号以匹配新列表。这是我相信正则表达式可能会有所帮助的地方,但我很难找到。

基本上,我需要在文件中搜索描述(如上面的示例)并将 4 位数字替换为新数字。正则表达式或扩展表达式可以做到这一点吗?(或者可能是别的东西),只是为了清楚

该数字将始终为 4 位数字,完全如图所示,描述只会在文件中出现一次(它们是准确的),描述和我需要替换的相关数字将始终位于同一行。

请帮忙 :)

0 投票
1 回答
650 浏览

autolisp - AutoLisp 的体积计算问题

大家好,这就是问题所在。

我正在考虑用 AutoCAD 的 AutoLisp 语言创建以下程序:假设我们需要计算一个矩形表面的体积,从上面封闭一个由给定地形水平曲线确定的表面(这样的水平曲线代表等高的点,并且因此给出地形表面看起来如何的插值概念)。

我的第一个想法是插值达到任意精度,即对基本区域进行网格划分,然后计算每个(比如说)矩形网格元素中心的高度。因此,体积等于矩形边与所有这些高度之和的乘积。

现在,问题是确定这些高度。上述地形水平曲线通常以折线形式给出。因此,对于要寻找高度的每个点,需要确定该点位于哪两条这样的折线之间,以便根据相邻折线表示的值对点的高度进行插值。

我不太确定如何解决这个问题,所以欢迎提出任何建议。提前致谢!

0 投票
4 回答
673 浏览

lisp - c IN LISP 前的抑扬符重音

我正在研究 lisp,我发现了这个: (放大)^C ^C ,但是文本没有解释它,我在其他地方搜索了 "^C ^C" 但没有找到任何东西。有人可以帮我吗?

(我还在学英语,如果我写错了,请见谅)

0 投票
1 回答
1394 浏览

lisp - 在闭合多段线上绘制多边形

我试图用我卑微的英语技能很好地描述这个问题:
我在我的 dwg 文件中已经关闭了块,这些块由许多连接在一起的多段线组成,但它们不是一体式(集成),我想要的只是一个 lisp在这个块上绘制一个多边形并创建一个单体块。有什么办法吗?谢谢

0 投票
4 回答
528 浏览

autocad - 使用哪个 autolisp / autocad 版本来最大程度地兼容现有部署?

我即将深入研究 autolisp 并且想知道如何编写与尽可能多不同版本的 autocad 兼容的代码,显然包括当前版本,但理想情况下也可以追溯到 2000 年。

Autodesk 对此http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=770225有一个常见问题解答,但在 2009 年之前未提及任何内容。

我应该使用哪个版本的 (i) autocad 和 (ii) autolisp 编译器?另外,这与视觉口齿不清吗?

0 投票
2 回答
2453 浏览

c++ - Visual Lisp:如何调用外部 C++ DLL 中的函数

我有一个我编写的 C++ dll(本机,而不是 .net),我想使用 Visual Lisp 中的功能。谁能指出我如何做到这一点的例子,或者至少要阅读哪些文档?