CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

查看 gppoly.lsp 中的函数

2023-1-5 06:18| 发布者: admin| 查看: 291| 评论: 0|来自: AutoCAD

文件gppoly.lsp包含许多在拉伸单个夹点时拉直折线所需的函数。本教程将仅深入解释其中一些函数。

注意:花园小径教程的这一部分包含整节课中一些最复杂的代码和概念。如果您是初学者,则可能需要跳转到“构建应用程序”部分。

gppoly.lsp文件中的函数的组织方式您可能在其他 AutoLISP 源代码文件中已经注意到。最高级别的功能,通常是主函数或函数(在本例中为函数),位于文件底部。在 main 函数中调用的函数在源文件中定义。此约定可以追溯到编程的旧时代,当时某些开发环境要求以这种方式组织文件。使用Visual LISP,这是一个个人风格问题;不需要按任何特定顺序组织函数。C:gp:Redefine-PolyBorder

在深入了解细节之前,请退后一步,看看需要做些什么来重新计算和绘制花园路径边界。下图显示了花园路径的示例,以及存储在反应器数据中的关联列表关键点:

在此示例中,12 个关键点是左下角,13 是右下角,依此类推。如果用户移动右上角(14 个关键点),程序将需要重新计算两个现有点 - 右下角 (13) 和左上角 (15)。


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 15:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部