AutoCAD的欧特克工程topografia

不仅仅是用于AutoCAD的60 Autolisp例程

Lisp用于转换和操作


1。 将英尺转换为米,反之亦然

使用Autolisp生成的此例程允许我们将从脚输入的值转换为米,反之亦然,结果显示在命令行中。

在这里我们也使用CVunit功能,这个功能口齿不清,其换算值,文件acad.unt(AutoCAD的单位定义),如果你想详细观察一下这些价值观和不同的转换率,我建议您看到此文件。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: PIM
  3. 选择转换类型:英尺到米或米到英尺
  4. 输入要转换的值
  5. 您将在命令行中获取单位转换的信息

你可以得到例程 信息


2。 将所有选定文本相乘

AutoLisp中生成的此例程允许获取所选文本的所有值的乘法,为使此例程正常工作,所选文本必须是TEXT类型,而不是类型为MTEXT。

例如,如果您有3三个文本,每个文本都具有以下值:1,2,3和所有三个文本,则命令的结果将是这三个数字的乘法,它们将等于:6。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: MUL
  3. 选择想要获得乘法的所有文本。
  4. 按键 输入 得到结果。

你可以得到例程 信息


3。 将英寸转换为米

这个小例程允许我们将以英寸输入的值转换为米,显示结果在命令行中,还显示了作为附加信息的一部分的2之间的结果。

您可以修改此命令来转换其他类型的单位,因此您必须修改源代码,例如转换 英寸到厘米 o 分钟到秒,只需更改函数的参数即可 “简历单位”,在这个命令中cvunit有以下参数:“inches”“meters”,有了这些参数,输入的值将被取为英寸(inches)并转换为米(meters),您可以将参数更改为以下:“分”“秒”、“英寸”“厘米”、“英亩”“平方码”、“英尺”“英寸”等。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: PM
  3. 输入要从英寸转换为米的值

准备好,您将获得单位转换的信息.

你可以得到例程 信息


4。 添加所选图层的线条长度

此例程允许您添加所选对象图层中包含的所有行的距离。

此例程允许您添加所选对象层中包含的所有行的距离,如果在所选图层中找到折线,则它们将被忽略。
一旦找到所有行的总和,就显示结果。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: sumlcapa
  3. 选择要添加的行的图层中的行

你可以得到例程 这里是美元5.99


5。 向所选文本添加或减去值

使用AutoLisp进行的这个例程允许我们对选定的文本添加或减去值。

例如,如果您的文本的值为5,并使用此命令并输入值2,则所选文本将更改,如果输入值-7,则将更改为值2,文本将更新为3。

请执行以下操作以使用此例程。

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: VSR
  3. 表示要添加或减少的值
  4. 选择要添加或减少的文本。

你可以得到例程 信息


6。 从阴影部分获取区域

此例程允许您获取横截面着色的区域,并设置在所选块属性中获取的值。

选择的阴影必须在描述要获取的区域类型的图层中,默认情况下lisp会读取两个图层名称,分别是:“SombreadoCorte“和”SombreadoRelleno“。

lisp 将图层中着色器的所有区域相加“SombreadoCorte”和所有区域的图层阴影“SombreadoRelleno” 并且一旦选择了影线,区域块的属性就会更新,为此必须首先选择块的渐进属性,这是一个不可见的属性,但是在选择之前的 lisp 会显示它并且然后再次隐藏它,这是使用命令“ATTDISP”,然后将选择剪切和填充区域的属性,这些属性将通过找到的区域的值进行更新。

对象的选择是通过一个窗口来完成的,该窗口包括所有insuras,包括该部分的渐进式文本。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: 安盛.
  3. 通过窗口选择所有切割和填充的部分,包括相同的渐进式文本。
  4. 逐个选择要修改的块的属性,从渐进的属性开始。
  5. 在选择剪切和填充属性后,命令将自动结束。

一个示例CAD文件附加到lisp上,以便更好地了解命令。

你可以得到例程 信息


7。 获得直线或折线的斜率

该命令(Autolisp程序)获得线或折线的斜率值,并获得线长,水平长度和角度。

当我们想要时,它提供了很大的帮助 控制我们的耳环,结果只能显示在屏幕(命令行)上或通过选择文本(该文本的值将根据找到的斜率值进行更改)。

值得强调的是,在折线的情况下,该命令找到仅第一个段的斜率。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: PND
  3. 选择线或折线以获得斜率。
  4. 如果需要,您可以选择一个文本,以找到的斜率替换其值,否则只按 输入 在屏幕上获得结果。

你可以得到例程 信息


8.  在可视化的LISP中获取所选择的线或多边形的总和

这是一个Lisp生成的例程,获取所选折线或线的长度之和,该和的结果可以通过选择它在文本中设置,或者只能在命令行上显示。

您可以通过一个窗口或一个接一个地选择线条和折线。

找到的长度之和的默认十进制数为2,但可以输入另一个值。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: LPL
  3. 输入长度之和的结果的小数位数
  4. 选择线或折线以添加其长度
  5. 按键 输入 结束选择
  6. 选择一个文本以用获得的和之一替换其值 输入 再次在命令行上显示结果

你可以得到例程 信息


9。 在可视化LISP中的常规生成当前绘图层的列表

这是一个小例程,它生成一个列表,其中包含当前图形中所有图层的名称,并在命令行中显示。

要使用此例程,您必须执行以下操作:

在AutoCAD中加载lisp文件。
输入命令的名称: lc
结果将是当前图形的所有图层的命令行中的列表。

你可以得到例程 信息


使用坐标


10.插入数据表的AUTOLISP例程

此例程生成具有指定行数和列数的表格,与AutoCAD表格命令相似,但使用起来较轻。

这个例程 生成一个指定行数和列数的表,与AutoCAD Table命令类似,但使用较轻,虽然它不会与Excel链接数据 您可以选择使用预定义的值填充表 默认情况下为“0.00”并放置在每个单元格中以供稍后编辑。

这个命令也 允许您使用两个选项生成表,第一个选项允许定义表 通过固定的高度和宽度的细胞 和另一个选项 调整这些值,以便指定数量的行和列 输入窗口的名称。

附加选项包括:

  • 默认文字: 您可以告诉命令在每个生成的单元格中插入一个默认值(“0.00”),该值可以自定义,也可以更改为任何其他值。
  • 文字高度: 它是插入文本的高度,默认高度值为“0.25”。
  • 理由: 的插入文本,所以有两个选项: 适合 (适合细胞)和 中间 (电池的一半)。
  • 颜色: 这是插入的文本将具有的颜色,默认情况下,初始颜色是当前定义的颜色。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称:
  3. 根据所选择的生成模式,指示一个点或指示两个点来生成窗口

你可以得到例程 信息


用于与Excel交互的Lisp例程


11。 将坐标指针导出为CSV文件

使用Autolisp生成的此例程允许您将坐标点导出到Microsoft Excel CSV文件。 您可以从中导出这些坐标的对象是点,文本和块,只需选择它们并指示坐标的目标文件。

一定是特别的 保护对象是文本,由于在输出坐标时考虑到插入点, 取决于这些文本的理由如果您确定文本的正确性是正确的,那么输出点就没有问题。

建议选择对象 有一个插入点,如 AutoCAD的块或点导出的坐标是对应的坐标更安全。

如前所述,此例程从点,文本(或Mtext)和块导出坐标,但是 您可以补充源代码以考虑其他实体 例如:圈子,线的初始点以及其他对象 在其数据库中有代码10.

导出的坐标具有格式 P,N,E,C(Point,North = Y,East = X,Cota = Z) 并导出为CSV文件(以逗号分隔),打开文件时,每个值将占用其单独的单元格。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: EPC
  3. 选择要导出坐标的对象(请注意,您将选择点,文本和块(如果找到它们)。
  4. 指示将在其中生成导出坐标的CSV文件的位置和名称。

你可以得到例程 信息


12.  从线路到CSV文件的顺序出口

AutoCAD生成的AutoCAD程序允许您将所选行末端的坐标点导出到Microsoft Excel CSV文件

导出的坐标对应于 线的起点和终点因此,如果这些行被相同点连接,则lisp将读取2乘以相同的坐标。

在这种情况下,如果需要 您应该考虑对坐标进行排序的选项 并删除重复的,导出的坐标有 格式P,N,E,C(Point,North = Y,East = X,Dimension = Z) 以及如何导出到 CSV文件 (用逗号分隔),当打开文件时,每个值将以有序的方式占用其单元格。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: EL3
  3. 选择要从中导出起点和终点坐标的线。
  4. 表示将生成导出的坐标的CSV文件的位置和名称。

你可以得到例程 信息


13. 常规LISP从MICROSOFT EXCEL进口坐标点

在AutoCAD及其垂直应用程序中生成的此例程将允许您从Microsoft Excel文件中插入点的坐标,此例程不需要指定与要导入的文件相关的详细信息,因为通过其界面,您将具有范围需要根据您的需要导入积分。

为了进口点数, 要导入的点文件必须具有XLS扩展名(从Office 2007之前的版本)或XLSX(版本2007或更高版本) 在文件中,坐标格式为格式: P,N,E,C,D, (P涂抹, N奥尔泰, ESTE, COTA, D说明),如下图所示:

它允许您在3中选择不同类型的方法来在读取坐标中插入点对象。

  • 首先是选择插入一个 AutoCAD Point实体 (由POINT命令生成),请记住,AutoCAD中的点的显示取决于您使用DDPTYPE命令定义的点显示类型。
  • 第二个选项包括 选择图形中存储的块 作为要在读取坐标中插入的点,默认情况下,例程会创建一个名为“cg-point”的新块,如果图形中有块或图形中没有块,则可以使用该块。
  • 第三个选择与点的风​​格有关, 允许您从硬盘导入块请记住,在这种情况下,创建块的尺寸会影响插入时块的可视化。
  • 对于点数据(标签),iCe 让您决定要显示的内容,如果只想显示一个点,则只需要选择此选项,与维度文本或点的描述相同。 您可以选择显示3标签数据或不显示.

您可以控制插入维度文本中的小数位数,将具有标签的刻度,基点为导入点的位置的相同的旋转和标签相对于点的分离,这些选项可以使用名称存储它们,以便您可以根据您将导入的点数。

所有这些选项将允许您以快速和清晰的方式从Excel文件导入您的积分,值得澄清的是,点标签的文本的方式不依赖于例程, 而是当前图形的当前文本样式和当前图层。

前一段时间我发表由用户开发的程序,但允许进口从文本文件中的坐标但有许多限制,这时候使用这个新的命令将有更多的选择来控制插入点坐标。

附件文件还提供了一个示例块,您可以导入该块,除了具有命令导入坐标所需的正确格式的电子表格外,没有任何不便之处。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: ICE
  3. 在对话框中,指定您认为方便导入点的选项。

你可以得到例程 信息


14。 将区域从csv文件导入到横截面

此命令允许您将区域(默认切割和填充)导入到地形的横截面,导入的区域必须使用CSV(逗号分隔)文件,具体取决于附加的示例文件。

该命令读取csv文件的第一列中的进度,并在绘图文件中搜索具有相同渐变的文本,将其相应的剪切和填充区域插入横截面的右上角。

填挖区默认插入的后缀有:“AC=”和“AR=”,可以通过代码操作,还有小数位数和插入文字的高度。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 它将包含要插入的文本的图层设置为当前图层,例如:“Text-Areas”。
  3. 输入命令的名称: arimx
  4. 选择包含要导入区域的SCV文件
  5. 选择 你想插入 其对应的区域来自csv文件,如果要全部选择,只需按键 输入。

你可以得到例程 信息


15。 列出图纸中插入的图像的路线

如果您使用图像,通常需要生成列表,包括其位置路径,通过此例程,您可以使用当前图形中插入的所有图像的路径生成列表。

此例程不需要输入任何选项只需调用该命令即可立即显示在AutoCAD命令行中,该列表中包含插入图像的路径。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: 石灰

你可以得到例程 信息


16。 用当前文件路径替换文本

Autolisp开发的这个例程允许我们使用当前文件的路径和名称来更新任何文本。

使用此信息更新计划的信头时,这是一个很好的帮助。
在获取的路径中还包括当前选项卡的名称,如果它在模型空间中,它将显示在路由结束处:model,否则将显示当前选项卡。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: 路线
  3. 如果您不想仅替换一些文本,请选择要用当前绘图路径的值替换的文本 输入 在命令行上显示路径。

你可以得到例程 信息


17。 用不同的输出格式替换当前日期选择的文本

在这个很好的例程的帮助下,我们可以用当前日期的值替换任何文本。

8命令为此日期提供不同类型的格式,从简单日期类型到长格式日期类型,其中使用AutoLisp以编程方式获取当前日期的日期名称。

您可以选择类型实体 文本 y 多行文字,这些将以当前日期与所选格式自动替换,可用日期格式如图所示,每个格式由其号码标识,用于在命令行上请求时选择格式的AutoCAD。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: RF
  3. 由1号码指示为8,日期输出格式,可以输入问号(?),以显示可用的日期格式
  4. 使用所选格式选择要替换的文本
  5. 按键 输入 结束命令并更新所选文本

你可以得到例程 信息


18. 发送或传送选择的短信的日常LISP

有时,我们要反转两个文本的值,例如,数字1346的文本将变为1111,反之亦然,此例程允许我们转置所选文本的值。

为了达到这个结果,一个接一个地表示这两个文本就足够了。

请执行以下操作以使用此例程。

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: TRA
  3. 选择要转置的两个文本。

你可以得到例程 信息


19。 常规以指示点替换文本内容

此新命令获取给定点的维度值(Y坐标),并将其设置为所选文本的内容。

这个例程非常有用,例如在使用地形剖面图时,我们想要获得顶点的高度,并将其设置在指示地形尺寸的文本之一中,也可以在使用地形横截面时使用,希望获得该部分轴的维度值,并在文本中建立该值,该文本将指示配额的值。

在此命令中,您可以指定哪个比例尺将具有在文本中设置的维度,但不是所选文本的高度,而是具有要指定的配置文件或部分的比例,例如,如果您的配置文件缩放为10次数在垂直方向,必须将10 NC命令设置为一个缩放比例,以便命令在相应的选择文本中进行相应的划分并设置适当的值。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: NC
  3. 指示配额的规模
  4. 输入文本与给定尺寸的小数位数(默认为3)
  5. 表示要从中获取的点
  6. 选择将由所取得的配额值替换的文本,或者您希望按下键 输入 只显示所取得的配额而不取代任何文字

你可以得到例程 信息


20。 奖池,另一个COTA日常更换案文表示。通过添加前缀或后缀

此命令允许您获取给定点的渐进和维度值(X和Y值),并将其设置在所选的2文本中。

除了每个文本之外,它还会添加一个前缀或后缀,例如,如果标注的尺寸(Y坐标)等于 “CT=”, when the elevation text is selected, the command will update the selected text by the value of the elevation obtained, plus the indicated prefix, for example “CT=236.42”, when the progressive text is selected, it will be updated with the value得到的X坐标加上后缀 “0+”,例如“0+10.0”。

该命令附带了渐进式和已定义尺寸的前缀(“0 +”和“CT =”) 并且只能通过修改源代码来更改,此外,如果需要,可以修改此命令,以便在文本中同时添加前缀和后缀。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: PC
  3. 表示渐进式(X坐标)和坐标(Y坐标)的值的位置
  4. 选择渐进文本
  5. 选择尺寸文字

将使用获得的数据更新文本的值

你可以得到例程 信息


21。 ROUTINE AUTOLISP在指示点建立特定的COTA

它是Autolisp中的一个例程,允许我们在给定的点设置一个维度值(Y坐标)。

该命令请求数据(点和值),并执行操作以获得要在指定点的Y坐标中设置的最终值(在通用坐标系(UCS)的坐标值在输入值指示的点处)。

要使用此例程,您必须执行以下操作:

  1. 使用该命令将文件加载到AutoCAD中 APPLOAD 或复制文件并将其粘贴到AutoCAD中。
  2. 输入命令名称: OS
  3. 当提示指示维度点时,必须在屏幕上指示一个点(要设置特定维度的点)。
  4. 该命令将提示您输入维度值以设置或选择文本:
  5. 在这里,您必须输入要在指定点处具有Y坐标的维度值,您可以输入一个值,或者您可以选择包含维度值的文本,该命令将仅获取数值,以防万一也有一些描述。

要验证在指定点输入的尺寸是否已设置,请执行命令ID,指示该点,并在命令行中观察到Y坐标值现在已输入值。

你可以得到例程 信息


22.  AREASX:ROUTINE LISP寻找领域

此命令允许您找到指示对象之间的内部点或通过选择闭合轮廓的区域,此命令显示获取的区域或以其他方式将其设置为所选文本。

Ax命令有以下选项:

初步要求:
指定区域的内部点或[选择对象/选项] :

在这里,您必须指明将从中获取区域的内部点,其他选项如下所述:

选择对象: 而不是指示内部点找到空气,通过这个选项,您可以选择封闭的多边形来查找您的区域。

选项​​: 此选项加载“命令选项”对话框,对话框如下:

每个选项如下所述:

小数位数: 区域的小数位数(默认为2)。
要插入的文本的高度:如果您决定在获取的区域中插入文本,则设置将具有所述文本的高度。

区域转换: 此选项允许您使用找到的区域的值执行操作,每个区域被添加,减去,乘以或除以必须在此选项的下半部分指定的因子。
该命令显示转换是否处于活动状态,以及执行哪些操作以及以什么值执行转换。

此选项允许您在绘图处于不同比例或其他绘图单位时自定义区域。

应用阴影: 此选项允许每个指示的区域被遮蔽以更好地查看正在找到的区域,允许验证其是否正确(默认情况下为“开”)。
阴影名称:您必须在指定区域中指明要应用的阴影名称(实际默认值)。

(阴影)比例: 此处指示阴影的比例因子,该因子根据所选阴影的类型而变化。

颜色(阴影): 将在指定区域应用着色的颜色。

完成阴影: 命令应用程序终止后,以下选项将适用。

保持轮廓: 如果启用,生成的轮廓不会被删除。

保持阴影: 如果启用,则生成的阴影不会被删除。

最终请求:
指定区域的内部点或[选择对象/插入区域文本/选项] :

插入文字区域: 此选项允许您使用获得的区域插入文本,而不是选择一个来替换它。 找到区域的文本有默认前缀:“Area =”,这个前缀可以在程序代码中修改。

更改文字: 此选项在按下 Enter 键或按下鼠标右键时激活,这将请求选择一个文本,例如如果有一个文本内容如下:“AC=0.00m2”并通过命令已找到 3.25 的区域,然后该命令将替换将其更新为“AC=3.25m2”的文本。 可以看到,AX只替换要替换文本的数值,所以可以有不同前缀的区域文本,例如:“AR=0.00m2”、“AM=0.00m2”、“切割面积” =0.00m2”、“我的面积=0.00m2”等。

有效和无效的轮廓:

有效的大纲

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: AX
  3. 指出您要查找的区域内的一个点(必须确保要找到的区域必须完全关闭,否则命令将显示一条错误消息)。
  4. 指示内部点数需要多次,命令将愤怒,累积(求和)所有发现的空气。
  5. 按Enter键或右键单击以结束命令,并将现有文本中的区域设置。

你可以得到例程 信息


选择对象


23。 选择所选对象图层的所有实体

这个小例程与前一个例程执行的操作相同,不同之处在于此处不会输入图层的名称来选择对象,而是从中选择要从中获取图层名称的实体。

和前面的例程一样,实体的选择是不可见的,而是作为一组被选择的实体存在的,所以必须指明选择模式“上一页”来选择对象。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: SSL
  3. 选择要获取图层名称的对象以选择其他实体
  4. 通过预测模式使实体的选择有效

你可以得到例程 信息


24。 从选定的折线中删除内部或外部对象

使用此例程,您可以删除所选折线的内部或外部区域中的对象,如果指示该选项,则折线相交的对象将被所指示的边切割。

当涉及去除折线以外的物体时,应特别小心 此命令将删除折线以外的所有对象.

折线选择 必须是封闭的折线,否则例行程序将第一个段的最后一个点加入,通过假想线折叠折线,并消除该线内部或外部的所有内容。

该选项切割是合乎逻辑的, 仅适用于手动切割的对象, 例如,直线,圆,圆弧等,块和其他复合对象不适合这些可以切出的对象。

使用lisp 附上一个示例文件 以便在使用最终文件中的命令之前完成相应的测试。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: PolErase
  3. 选择折线 这将作为界定要消除的对象的边缘。
  4. 选择一个 删除对象选项,您可以选择以下选项: 窗口 (它只删除完全在外部或内部的对象), 捕获 (删除甚至与折线边缘相交的对象), 删除和裁剪 (顾名思义,它将删除折线内部或外部的对象,并将剪切由边框相交的对象。
  5. 表示a 点在哪边 (内部/外部)将被擦除或修剪。

你可以得到例程 信息


25。 允许您选择输入图层的所有实体

这是一个lisp例程,允许您选择指定图层中的所有实体,不区分可能具有实体的颜色或其他属性。

这个例程在输入层的名称时不区分大小写,所以你可以以任何方式输入,只是它写得很好。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: SCA
  3. 输入要选择的对象的图层名称
  4. 通过模式选择实体有效 previuos

你可以得到例程 信息


26。 将文本内容复制到另一个文本

这是一个使用autolisp编程语言编写的例程,它允许我们复制选定文本的内容,并将该值设置为第二个文本以供选择。

要使用此例程,您必须执行以下操作:
  1. 使用comado在AutoCAD中加载lisp文件 APPLOAD 或者通过复制文件并将其粘贴到AutoCAD中。
  2. 输入命令的名称: RT
  3. 选择要从中获取值的文本。
  4. 选择要用以前获得的值替换的文本。

正如你所看到的,例程很简单,但是对于文本编辑来说,这是非常有用的。

应该注意的是,这个例程中使用的语言显然是AutoLisp,在一个新条目中,我们将发布相同的命令,但是在VisualLisp中编写,我们将在其中观察到结构的大小进一步减少。

你可以得到例程 信息


27。 更改文本的十进制数而不会丢失原始值

这个lisp例程允许您更改所选文本的小数位数,而不会丢失原始的小数位数,您可以使用2小数显示一个数字,但在内部它将具有一个新的属性及其原始定义的值。

此新属性只能由此命令访问,因为它不会由“属性”对话框列出。

lisp允许您更改小数位数,或者使用此例程获取较早格式的文本的原始数字, 所以你知道你原来有几个小数位 如果要重置原始值。

值得注意的是 这些原始值仍然存在 即使文件或AutoCAD已关闭,因此您具有原始数据的安全性 你的价值观将永远在那里,即使将原始价值恢复到文本。

这个新命令可以与动作进行比较 更改Excel小数但唯一的观察是,这个财产是内部的,正如我们前面所说的那样 属性窗口尚未准备就绪 显示实体的延长日期。

必须特别考虑 选定的文本是数字文本,也就是说,它们只包含数字,否则它们的值将被转换为“0.00“。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: Arede
  3. 选择您要执行的选项之一
  4. 选择要在其中执行操作的(数字)文本

你可以得到例程 信息


28。 根据所选的第一个对齐多个文本

使用AutoLisp开发的例程,允许我们根据所选的第一个对齐几个文本。

该程序允许您垂直(列)或水平(行)对齐文本,因此,您只需选择第一个,这将作为对齐其他文本的基础。
需要注意的是,作为对齐文本的基础的点是插入点,如果所有文本都以“左”对齐作为插入点,则所有文本都将相对于该点对齐,它将是统一对齐。 如果文本有不同的对齐方式,它们都将相对于它们的插入点对齐,这将导致文本的对齐方式不一致。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: ALIT
  3. 选择将从中获取对齐轴的基本文本
  1. 选择要对齐的文本
  1. 完成后,文本根据第一个选择进行了对齐

你可以得到例程 信息


29。 复制文本的高度并将其设置为其他选定的文本

AutoLisp中创建的此例程会复制所选文本的高度,并在随后选择的文本中进行设置,从而改变它们的高度。

举例来说,如果你有3文本,前者有3的高度,接下来的2个6的高度,你想后两个也有3而不是6的高度,只是第一选择,其高度有文本3,然后是具有6高度的文本。

请执行以下操作以使用此例程。

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: CA
  3. 选择高度为要复制或设置的文本。
  4. 选择要更改首次选择的高度的文本

你可以得到例程 信息


30。 选择文本并设置在块的属性中获得的值

Autolisp和Visual Lisp中的此程序允许选择一个文本,复制内容的值并在属于块的属性中建立(更新)。

也就是说,如果我们要更新任何块的属性,对于现有文本,只需首先选择文本,然后选择属性,并根据所选文本的值更新该属性。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: CTA
  3. 选择包含要复制的值的文本。
  1. 最后选择属性来更改度量
  1. 结果如下:

我们可以看到,如果要从特定文本更新属性的值,则此命令非常有用。

你可以得到例程 信息


31。 根据输入的百分比更改文本的高度

AutoLisp中生成的此例程允许我们根据输入的百分比更改所选文本的高度。

例如,如果您有两个文本,一个具有高度0.5,另一个高度为1.00,并输入1.5的百分比,则文本的高度将分别改变为:0.75和1.5。

当需要改变不同高度的许多文本的高度时,这个例程非常有用。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: ch
  3. 输入将更改文本高度的百分比,例如:如果输入0.5,则所有文本将减少一半,如果输入2,则所有文本将增长一倍
  4. 选择要修改的文本

你可以得到例程 信息


32. 顺便提一下消除块的属性的内容

当你有一个具有许多属性的块时,必须删除其中许多属性是非常繁琐的,通常双击所选属性,等待它加载对话框并继续删除内容。

为了避免这种繁琐的工作, 这个小小的例程会减轻你花费的时间 在执行上述任务时。 使用此命令,您只需要选择要擦除内容的属性。

您必须验证块中的文本是属性(有时在它们之间混淆),以便例程正常工作。 注意,这个命令 只删除属性的内容,而不是块的属性本身.

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: 基本能力评估
  3. 选择要从中删除其内容的块的属性。

你可以得到例程 信息


33. 复制视觉内容中的文本,并将所有选定的文字建立起来

前一段时间,我与您分享了一个复制文本值并将其建立到另一个选定文本的例程,此时此例程将允许您获取所选文本的值,并将其设置为您选择的几个文本。

此新命令的使用非常简单,您只需从要复制值的位置选择文本,然后必须选择要用此新值替换的所有文本。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: RTN
  3. 选择要复制的值的源文本
  4. 选择将由此新值替换的文本
  5. 按Enter键结束命令,并使用新值更新文本

你可以得到例程 信息


34. 增加或进步的方式减少文字的高度

它是一个lisp,包含两个命令:Increase and Reduce,这些命令允许修改所选文本的高度,根据所选命令增加或减小其大小。

对文本中的每个点击进行大小更改,并根据lisp源代码中指定的因子完成,该因子为1.2。 文本的初始高度乘以 1.2 每次点击它或在1.2之间划分它,具体取决于您选择的命令。

有关每次单击文本的文本高度的更多信息,该例程将显示文本中每次更改高度的结果高度。

当您要按比例增加或降低文本高度时,此命令非常有用,而不必具有指定的最终高度,只能视觉。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: AU (增加)| RE (减少)
  3. 点击文字可以根据您的需要增加或减少大小的次数
  4. 按Enter键结束命令

你可以得到例程 信息


35.  选择尺寸的方法获取测量值

以下例程允许您获取尺寸测量值(尺寸),所获得的值显示在屏幕上,您可以将其复制粘贴到Microsoft Excel中,并将每个值粘贴到单独的行中。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: DimX
  3. 输入要测量的小数位数(默认为3)
  4. 选择尺寸以进行测量
  5. 按Enter键完成选择并在屏幕上显示所获得的值

你可以得到例程 信息


36。 在VISUALLISP中的常规增加了因素对数量的影响

VisualLisp中的例程允许增加所选文本的数字的值。 VisualLisp中生成的此例程允许根据指定的增加因子增加所选文本的数量(逐个)的值。

如果指示值是负数,则后续值将是初始值的减小。

例如,如果初始值是1号,并且输入1的增量值,则后续选定的数字将增加一个单位,下一个2,下一个3等等。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: 公司
  3. 选择具有初始值的文本
  4. 输入增量
  5. 选择您要替换的所有文本
  6. 按Enter键结束命令

你可以得到例程 信息


Lisp用于地形和3D


37。 将3DFace实体转换为ACIS实体

前段时间我遇到了这个有趣的日常口齿不清,虽然最近我没有用过,每当我需要帮助了我极大,体积计算,该补充的时刻,民用3D不给我我需要的结果。

这是一个例程 选择3Dface对象,将它们挤出在一起,并将它们转换为单个3D Solid对象它的使用很简单,只需简单地选择对象,例程就可以完成所有的工作。

为了更好地了解例程在对象中所做的更改, 你需要有一个3D视图, 否则鉴于植物不会被观察到在3D Solid中创造的高度,因为 实体是通过将每个选定的面垂直“向下”投影到当前 z 轴来创建的,到用户指定的平面和距离。

为了确保网格的所有部分都以固体形式生成, 这个距离不能为零, 但是如果必要的话可以将固体切割成所需的厚度,使用布尔运算或实体编辑操作。 生成的固体在当前层中创建。

如果在小固体结合的最后, 操作停止或挂起 由于内存限制, 您可以尝试手动加入。

注意事项:

如果相邻的面不具有相同的坐标,从它们得到的固体之间将存在非常小的间隙或重叠,这可能是因为AutoCAD无法连接实体,显示以下消息:

  •  “相交曲线的包含不一致。”
  •  “顶点和共边坐标中的信息不一致。”
  •  “不一致的边面关系。”
  •  “不一致的面部-身体关系。”
    如果生成固件时问题仍然存在,您必须复制一小段距离,然后将副本与原稿合并,以尝试填补3DFace曲面中的所有间隙,然后重试,直到您解决问题。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: F2S
  3. 选择3D转换为固体
  4. 从3DF的每个顶点输入实体将具有的高度(向下)
  5. 输入生成固体的方法:自动或手动

你可以得到例程 信息


38。 从高程插入等高线中的尺寸

有几次你会发现你有一个文件中的水平曲线,但是这些没有他们的配额,通过这个例程,你可以在你想要的地形水平曲线中插入尺寸。

要插入的尺寸是具有属性的块,这些块在图形中创建 毫米. 为了让你可以毫无问题地使用这个 lisp,你必须使用命令“单位”(单位)定义要插入的内容的单位“毫米”(毫米)。

值得说明的是,对于此例程,将正确的高程插入轮廓线时,它们必须具有高程(坐标z> 0),因为高程是从轮廓曲线上指示的点获得的如果轮廓线的高程为0(坐标z = 0),即它们没有高程,则例程将插入具有该值的文本。

按常规要求的规模是指将绘制图纸的规模,要插入基准尺寸标注文字的值,可以通过增加或减少该值,直到尺寸插入测试你想要的文字大小。

这个例程有2附件: EL_TAG.dwg y EL_TAG2.dwg,它是具有上述属性的块,这些文件可以在任何地方复制,尽管建议它们与例程在同一个文件夹中。

为了AutoCAD加载这些文件,必须在对话框中定义AutoCAD位置的路径 选项->支持文件搜索路径。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: CPE
  3. 表示水平曲线上方的点,以及要插入尺寸的位置
  4. 表示要定义要插入尺寸的旋转的另一个点
  5. 如果您不想插入更多的维度,可以继续插入指示插入点的更多维度,按Enter键完成命令

你可以得到例程 信息


39。 绘制切割或填充斜坡的线条

该程序画出切割或填充斜面的线,这些斜线必须指示或表示平台之间的不平坦度。

为了用这个程序生成斜率线,必须输入6数据,这样可以按预期的方式生成斜率线。

以下是要求的数据:

  1. 斜线间距(m):在这里你必须输入每条斜线之间的距离。
  2. 选择最高维度的折线:由于斜率是两条边线之间的差异,所以必须指出折线是最高尺寸之一。
  3. 选择最低维度的折线:同样的方式必须指出最低维度的折线。
  4. 剪切还是填充?:坡线起点的绘制方向将取决于是挖方还是填方,默认情况下,当按下回车键时,将作为填方值“R”。
  5. 最大斜线长度:如果测量值小于斜坡脚的距离,可以观察到线条与斜线不相交,如果希望斜率主斜坡脚到达与坡脚的边缘线的交点,应该显示较大的值,例如200或500。
  6. 人行道之间的距离:人行道是分离的。

您可以观察以下图表,以便更好地了解定义:

这里已经指出了5m的斜线的最大长度。
这里已经指出了200m的斜线的最大长度(确切的值并不重要,只是给出一个夸张的值,以便当它与斜脚的边缘线相交时,它被自动切割)。

要使用此例程,您必须执行以下操作:

  1. 您必须将包含要生成的斜坡线的图层作为当前图层,例如:“斜线“。
  2. 在AutoCAD中加载lisp文件。
  3. 输入命令的名称: 抽搐
  4. 输入命令所要求的数据。

你可以得到例程 信息


40。 绘制一条指示斜率的线

此例程允许您绘制一条与您指定的斜率线,只显示线的插入点和斜率。

斜率由相对于1的值表示,例如:如果要绘制具有2:1斜率的线,则只有2数字应表示为斜率,如果要获得斜率是1:1.333,您必须输入0.75。

要进一步说明,如果要获取1值(1:x)的斜率,必须在补数斜率(x)之间划分1数。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: DT
  3. 表示线的插入点
  4. 如上所述,输入将具有该行的斜率

你可以得到例程 信息


41。 绘制一条指示斜率的直线

通过这个简单的程序,你可以绘制一条斜线,你可以用这个斜线来表示线条的插入点和坡度。

线以10单位的水平长度和10之间指示的斜率值的垂直长度生成。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: LP
  3. 表示线的插入点
  4. 输入以百分比(ejm:12)为单位的斜率,不带百分号

你可以得到例程 信息


42。 计算横截面的切割和填充区域

使用这个lisp例程,您可以从具有自然地形线和放牧线(最后一条路段)的横截面找到切割和填充区域。

使用这个lisp例程,您可以从具有自然地形线和放牧线(最后一条路段)的横截面找到切割和填充区域。

为了找到这个区域,您必须选择地形和放牧的折线,并且命令将要求点插入所找到的相应区域的文本。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称:
  3. 选择原始路径的折线(自然地形)
  4. 选择道路的折线(Rim或Sub-Slider)
  5. 指示插入所获区域的文本的点

.rar文件中还包含一个示例CAD文件,用于进一步压缩该例程。

你可以得到例程 信息


43。 插入纵向轮廓的斜面

这个例程允许您在吉他中插入纵向轮廓(折线或线)的斜面,只需选择轮廓(折线),并指示与指示斜坡的文本的垂直位置相对应的点。

如果它是一条线,则该命令仅计算端点,因此在折线的情况下找到斜率,该例程获得每个初始和最终顶点并计算它们之间的所有段的斜率的折线。

表示获得的斜率的文本属于以下类型,例如:“P = 1.11中的10.49%” 如你所知,这种格式可以修改以适应你们每个人的工作方式。

如上例所示, 当前的文本风格不应该考虑高度,如果产生错误,并且不会插入斜率。

程序开始时所示的比例只适用于文本的大小,不影响处理斜坡所采取的措施。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: PNF
  3. 输入要插入的斜率的文本的比例
  4. 选择配置文件以计算斜率
  5. 表示用斜面插入文本的参考点

你可以得到例程 信息


44。 在折线的顶点插入标记

这个lisp例程是前一个例程的一个修改,并允许您在所选折线的所有顶点中插入一个标记,只需选择它。

插入的标记是为特定尺度生成的绘图文件(块),但它是完全可自定义的,可以像任何图形一样进行编辑,它只能尊重它的中心点(在这种情况下是块的中心) )。

在文件的源代码中,您可以选择插入圈而不是块,因为您只需删除包含此代码的行的注释,并注释插入块的行。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: IMA
  3. 选择要标记其顶点的折线
  4. 表示要导出的文件的路径和名称

你可以得到例程 信息


45。 获取所选线的斜率

AutoLisp中开发的该程序可以获得所选行的斜率值。

应该注意的是,这个命令只适用于线条,如果你有一个折线,它应该会在多段线上方爆炸或生成一条线。

要使用此例程,您必须执行以下操作:

  1. 将lisp文件加载到AutoCAD中。
  2. 输入命令的名称: TL
  3. 选择要获得斜率的线。
  4. 获得的信息是斜率H:V.

你可以得到例程 信息


46. 3包装用途包装 - 第3部分:从墙壁部分创建轮廓

通过这个例程,您将能够生成挡土墙的剖面(高程),这个轮廓可以从墙壁的横截面的数据中得到,这些数据是:渐进式,冠形尺寸和基础尺寸。

命令要求的比例数据,不是指轮廓的垂直刻度(轮廓是用垂直刻度等于水平线产生的) 但是配置文件的尺寸(尺寸和其他数据)。

为了产生轮廓,首先选择该段的进展,然后选择冠的高度,最后选择基础的高度。

您必须特别注意选择数据 因为如果您不选择文本并单击屏幕,则该命令会将其视为完成了数据选择以生成配置文件。

随着例程提供了一个CAD文件,以墙壁横截面为例,以将Lisp例程付诸实践。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: MUP
  3. 输入配置文件的比例(大小)(例如:75)
  4. 选择渐进文本
  5. 选择表冠尺寸的文字
  6. 选择基础底部的文本
  7. 一旦您完成了墙上所有部分的选择,请按 输入 并且表示将生成墙壁轮廓的冠顶的左上角的点。

你可以得到例程 信息


47. 3包装方案 - 第2部分:墙壁尺寸(对))

此例程允许您使用以前发布的例程(因为它具有相同的设计标准)生成的一段墙壁的尺寸(尺寸),结果将如下图(测量根据墙壁的尺寸而变化)。

此例程要求将生成的维度的比例, 此刻度仅指尺寸线之间的间距,尺寸的尺寸和形状完全取决于当前尺寸样式 这必须由用户先前为正在工作的比例生成。

为了产生斜坡,按照上一个例行程序进行,用于产生墙壁,在道路的一部分的坡度的肩部上,需要墙壁的一侧指示一点,通过选项来指示墙壁底部的一个点。

值得一提的是,这个例程仅限制了前一篇文章的例程生成的一部分墙因为它使用与墙截面相同的绘图标准, 您可以在代码中修改计算点的操作,以防您想要申请另一种类型的墙.

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: MUD
  3. 输入尺寸线之间的刻度
  4. 表示参考点(P1的图像)在墙上
  5. 指示墙的方向(左或右)
  6. 表示墙壁部分底部的一点P2的图像)

你可以得到例程 信息


48。 装有墙壁的3路线包 - 第1部分:墙壁部分的创建

这个例程是3中的第一个允许产生重力类型的壁垒的墙壁,前一段时间以前,我们还与您分享了一个产生争议墙的例程,这一次例程产生了一个不同设计(措施)的墙壁。

要记住,道路艺术作品(墙壁,涵洞等)对于每项作品来说并不总是相同的设计,这种设计具有构建它们的同一区域的许多因素的功能。

该程序允许您生成具有以下设计标准的挡土墙:

要产生它,你必须指出斜坡的肩膀 在路的一段,在需要墙的一侧, 壁板可以在任何一侧生成,因为它足以指示方向 (左或右)。

关于身高,这是使用2选项定义的, 第一个是定义的高度(H),第二个选项是通过墙的基础的底部的尺寸来定义它,该高度可以由屏幕上的一点指示,程序负责计算高度和所有其他措施。

该计划准备承担墙壁高度的两个标准: 第一个标准是具有恒定高度的墙壁,基础的基础不是水平的 第二个标准(最常用的)是墙的高度是可变的基础的基础是水平的,不遵循道路的斜坡。

使用此lisp的方式将取决于每个用户,因此最方便的是,您可以先生成墙计划而无需任何例程,这样可以更容易地了解此lisp的正确使用。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: MUS
  3. 表示指示侧面的肩部的一个点
  4. 指示墙的方向(左或右)
  5. 选择你如何定义墙的高度(按基础的高度或高度)

你可以得到例程 信息


49。 ROUTINE AUTOLISP绘制一个容纳墙

这个lisp例程允许你为道路绘制一个重力类型的墙壁,在这个lisp中绘制这个墙壁的测量总是相同的(它们是常数),唯一改变的方法是墙的高度。

生成这个墙壁的点是从特定的墙壁设计的测量中产生的,如果希望使用这个lisp生成具有定制措施的墙壁,则必须改变程序中写入的措施。

然后,您可以看到以下图形,其中包含生成墙壁的点:

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: MU
  3. 表示墙壁生成的起点
  4. 指示墙的方向(左或右)
  5. 输入墙的高度

你可以得到例程 信息


50。 常规LISP生成对齐的渐进性

这个有用的例行程序一直在我手中,对于那些想要生成简单对齐而不需要生成横截面或纵向轮廓的人来说,可以利用这个例程。

例程有一个对话框界面 这允许您自定义进度的最终格式 插入轴。

要使用例程,您必须具有折线(对齐方式),并按照以下步骤操作:

  1. 将下载的3文件复制到一个 的支持路径 的AutoCAD
  2. 上传文件 lisp在AutoCAD中 (附APPLOAD)。
  3. 输入命令的名称: 进步
  4. 在对话框中,定义要生成的进度的格式。
  5. 选择将生成这些渐变的折线(对齐方式)。
  6. 表示一点,这将成为渐进生成的起点。

你可以得到例程 信息


51. 如何生成来自地面和花瓣的污染物的长期情况

这是生成纵向配置文件格式的最完整的例程之一。 通过简单地选择两个2D折线(地形和放牧),例程将生成具有所有需要显示的数据的配置文件的格式。

为了使该配置文件的生成成功,要选择的折线在2D中必须是可能的,否则在其操作中可能会发生错误。

要使用此例程,您必须执行以下操作:

  1. 复制下载的3文件 在您的AutoCAD的支持之一
  2. 上传文件: 配置文件 在AutoCAD(使用APPLOAD)。
  3. 输入命令的名称: 轮廓
  4. 在弹出的对话框中,点击“数据” 并单击按钮“ 情节“和”红晕” 选择地形和坡度折线
  5. 如果你希望你可以定义 对话框中的其他数据 在创建配置文件(可选)之前
  6. 表示 插入点 配置文件的顶部生成

你可以得到例程 信息


52。 在可视化的LISP中添加ARCOS措施

此例程允许您添加图形的所有弧的距离或仅添加您选择的弧的距离,显示在命令行中添加的结果。

此例程允许您添加图形的所有弧的距离或仅添加您选择的弧的距离,显示在命令行中添加的结果。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: sumarco
  3. 选择要添加的图形弧,如果要选择所有弧,请按键 输入 之前请求选择弧。

你可以得到例程 信息


其他


53。 常规LISP进口其他文件中保存的UCSS

使用AutoLisp和Visual Basic for Applications(VBA)创建的这个有趣的例程, 允许您使用任何文件中的名称导入保存的UCS 继承我们的绘图。

这个工具非常有用 如果您处理许多UCS的飞机我们通常在第一个文件中创建UCS,我们必须对其他文件做同样的事情,这个例程, 只需先创建它们,然后我们就可以将它们导入任何其他文件.

该例程的作用与Designcenter工具类似,除了它不具有从其他文件导入UCS的选项。 在这个例程的情况下 虽然它不允许拖放,结果是如预期的.

要使用例程,您必须执行以下操作:

  1. 将上传或添加DVB和LSP文件到Appload启动套件。
  2. 输入命令的名称: IMPUCS
  3. 在该地区 来源绘图,点击按钮 选择,选择要导入UCS的图形文件。
  4. 在该地区 发现UCS,选择要导入的UCS,然后单击确定按钮。

你可以得到例程 信息


54.消除多义线指示顶点的LISP例程

你会发现,在AutoCAD中,你有一个折线,你想要删除其中一个顶点,并能够做到这一点,你必须应用两个以上的命令。

用这个例程 刚好足以指出您要删除的大多数的顶点 并安排事情。

为了使程序正常工作,在指出点时, 这必须在顶点消除而不是近点因此,您必须激活实体参考模式,例如端点或交点。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: evepol
  3. 选择要从中删除顶点的折线。
  4. 表示要删除的折线顶点上的一个点。

你可以得到例程 信息


55。 出口对象物质3DFACE的坐标点的常规

用Autolisp编写的这个例程与上一个类似,不同之处在于,它导出AutoCAD的3Dface对象顶点的坐标,这些坐标存储在Microsoft Excel的CSV文件中,这表示为。

导出顶点 如果您使用3D面部进行三角测量,可以帮助您 你想要得到他们的坐标 重建您的坐标点文件.

也有考虑 与以前的例程相同在3Dface由相同顶点连接的情况下, 如果需要也可以应考虑到 对坐标进行排序并删除那些重复的坐标.

导出的坐标有 格式P,N,E,C(Point,North = Y,East = X,Dimension = Z) 并且当它被导出到CSV文件(以逗号分隔)时,当打开文件时,每个值将独立于且以有序的方式占用其单元格。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: E3D
  3. 选择要导出顶点坐标的3D对象。
  4. 表示将生成导出的坐标的CSV文件的位置和名称。

你可以得到例程 信息


56。 常规LISP复制外部块或参考的实体

有时有必要复制实体,但是当它们在块内时,我们通常所做的是利用该块或者可能使用块编辑器,以便单独控制实体,选择并复制它们。

使用此例程,您将不再需要利用任何块或使用块编辑器进行复制 其中的任何实体,只需加载此例程并选择要复制的实体。

从选择创建的新对象 出现在原来的上面因此 如果需要 您必须选择它们并将其移动到所需的位置。

在这个例程中,您可以选择该选项 可以在另一个层中创建新对象,因为默认情况下,新实体是在当前图层中创建的。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: CPL
  3. 选择要复制的块的功能。
  4. 如果您希望您可以选择更改生成新对象的图层。

你可以得到例程 信息


57. 在线性部分中改变聚乙烯的结构的日程表

此例程允许您将折线中包含的弧线转换为线性段,每个段的长度将在命令选项中指定。 lisp从所选折线的顶点获取数据,包括圆弧几何,并使用新数据生成新的折线。

弧中每个新段的长度 取决于输入的值,它必须小于所选折线的较小弧的长度, lisp 会将原始弧分成“n”段 直到达到其原始长度。

(可选) 您可以选择保留原始折线,这将导致在其上创建折线 - 或消除它。

该例程可以是有用的,例如在需要沿着水平或垂直对准的轴上的曲线上定义点的情况下。

要使用例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: artose
  3. 选择要将曲线段转换成线段的折线。
  4. 指示将构成新的线性“弧”的每个段的长度。
  5. 选择如何选择原始折线,如果您选择删除,则只有具有曲线段的折线才能转换为线段。

你可以得到例程 信息


58. AUTOCISP ROUTINE插入点在轴上指定的距离

使用此例程,您可以使用其各自的距离插入选定的轴(折线)点,这些点的插入数据来自距离的手动数字化或距离文件的读取(文件的例如更好的理解)。

这个例程可以使用 在道路轴线的情况下在某些情况下,有必要在轴(多段线)中定位精确渐进,例如渐进式 23.76,您可以手动执行,但是您需要更多的时间,通过此例程,您只需选择轴,指示该轴的初始进度(通常为0值),然后输入距离。

如果您有太多距离进入轴,而不是键入它们 lisp提供选择文本文件的选项,在这个文本文件中将是距离,lisp将逐个读取它们,并将它们插入轴上的一个点(折线)。

lisp 还允许您更改轴的开始 由于起点是根据生成折线的起点确定的,如果 lisp 开始将距离放在不是所需终点的终点,请使用以下选项:“更改轴启动“。

除了例程是一个CAD文件,使用简单的轴(折线),作为实现lisp例程的一个例子。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: PP
  3. 选择如何插入进度:手动(1×1)或阅读文本文件。
  4. 选择折线轴
  5. 从轴输入渐进或初始距离(默认为0)
  6. 输入渐进或距离查找(在手动指法的情况下,如果选择文件读取不是必需的)

你可以得到例程 信息


59。 根据指定的间距自动将坐标插入到轮廓中的常规LISP

使用 AutoLisp 和 VisualLisp 制作的这个例程,您将能够在您的配置文件格式中每“n”米插入所选折线(自然或放牧地形)的高程,高程将作为参考插入格式。

在这个命令 您可以定义图形的比例,这个比例不是指轮廓的垂直比例,而是指要插入的尺寸的文本的尺度,1:500刻度的尺寸文本将大于1:50刻度的尺寸文本。

您可以定义您的个人资料的垂直比例,这个数据很重要,因为它控制尺寸的值,在10中缩放的自然地形剖面中,其垂直尺寸的尺寸也将大于其实际尺寸的10倍,所以命令应该执行相应的操作,将配额值转换为实际值。

另一个值进入和 定义此命令的是指将插入尺寸的距离,此例程带来的默认值为10,这意味着将从指示的参考点水平插入每个10米的尺寸。

选择代表您的个人资料(TN,Rasante等)的折线后, 该命令将提示您以您的配置文件格式指示参考点你必须在一个表示这一点 进步整体,例如,如果您的配置文件是从0 + 000到100 + 000,则必须在逐行0或10或20等中指明点(根据每个引用的尺寸插入距离)。

记住 为了使程序获得相应的维度,必须正确定位配置文件,即尺寸对于轮廓是正确的。

这个图表将帮助您更好地了解此例程的选项:

要使用此例程,您必须执行以下操作:(默认值为遵循所附CAD文件的示例)

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: ICP。
  3. 输入尺寸尺寸的绘图比例: 850 (您可以更改,直到尺寸合适)
  4. 输入配置文件的垂直刻度: 1 (垂直刻度与水平相同)
  5. 输入进度之间的距离: 10
  6. 默认输入小数位数: 3
  7. 选择您要限制的配置文件TN,Rasante等)
  8. 表示您的个人资料格式的里程碑(见图)

你可以得到例程 信息


60。 常规LISP允许在指示点获得进步或长度

在Autolisp和Visual Lisp中开发的这个例程允许您获取折线或轴的长度或渐变,并通过插入点将其插入到图中。

要做到这一点,您必须选择折线,并指出初始是渐进的,必须验证该命令是否已获得正确折线(轴启动)的起始点,否则,您可以使用以下选项来更改轴的起点提出这个命令。

您可以从源代码修改一些默认参数,例如要插入的文本的高度。
请注意,您的坐标系必须是正的,否则当指示要获得的渐进点或长度时会产生错误。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: OPR
  3. 选择轴折线或输入字母“C", 改变轴的起点
  4. 输入默认折线起始点的起始(或初始)值:0.00
  5. 表示要获取长度或渐进的行中的点

你可以得到例程 信息


61。 使用所选文本(数字)进行不同操作的LISP例程

它是一个小巧但非常有用的 lisp 例程,可让您获取有关所选文本的操作信息,显然这些文本必须具有数值才能进行计算,例如:“2.22”、“3.39”(没有引号)等。

如果在所有的数字文本中的命令 找到一个非数字文本 例如单词“dot”,将把这个文本作为 0.00值,所以结果 会改变.

该命令提供的信息是:

  • (所选数字元素的总数)
  • 号码查询最大 (所有选定数字文本的最大值)
  • 号码查询最低限度 (所有选定数字文本的最小值)
  • 平均 (所有选定数字文本的平均值)
  • 苏马 (所有选定数字文本的总和)

单独获取结果 这样就可以逐一选择或者通过窗口来选择 (窗口)需要信息的文本。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: IV
  3. 选择要从中获取信息的所有数字文本

你可以得到例程 信息


62。 通过其当前配置行走和打印所有布局的常规行程

此例程允许您通过所有布局,并使用您拥有的当前页面配置打印每个布局,值得澄清的是,模型空间的布局将不被考虑。

该命令运行在每个布局中,并且如果它验证它是模型空间,则通过继续其他模式来跳过,所以如果您还要打印模型空间,只需将命令修改为这也被考虑和印刷。

您可以利用此命令的功能,例如插入信头、在每个布局中删除或添加文本等。该命令不打印“背景“,除非在对话框中指定 选项 在标签“绘制和发布“。

如果您有许多要打印的文件,并且每个文件都有很多布局,则可以通过以下方式增加此命令的功能:

创建一个名为 acad.lsp (如果你还没有),那个文件中的任何地方都会添加以下代码:

(defun s :: startup()
(load “Loop through and print all layouts.LSP”) ;这是附件的名称。
)

没有指出路径,因为已经知道指定的lsp文件的路径被添加到AutoCAD支持目录(在选项对话框中指示),否则,可以将代码行替换为(指示要加载的lsp文件的完整路径):

(defun s :: startup()
(加载“C:\\CONSTRUCGEEK\\TUSLISP\\Loop through and print all layouts.LSP”)
)

要正常使用此例程(不作修改),您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: LPLOT
  3. 您必须等到所有打印作业完成。

你可以得到例程 信息


63.  可视化日常用品根据指定的字符数量将文字切割到右边或左边

这个lisp例程允许您修剪所选文本,将其修剪到右侧,左侧或两侧,这取决于该命令的具体信息。

例如,如果你有初始文本 “0+580.00” 并且您告诉该命令将2字符剪切到左边,该命令将替换它 “580.00”.

如果您告诉命令将3字符剪切到右侧,则该命令将替换初始文本 “0+580”.

最后,如果你告诉命令在两边修剪,2字符在左边,3在右边,初始文本将被替换为 “580”.

如您所见,只需指出要剪切的字符数,并选择文本,并按照指示进行剪切。

要使用此例程,您必须执行以下操作:

  1. 在AutoCAD中加载lisp文件。
  2. 输入命令的名称: RET
  3. 指示文本的哪一边将被修剪 [左/右/两者]
  4. 在指定侧输入要切割的字符数
  5. 选择您要剪切的所有文本
  6. 按Enter键或右键单击以执行更换

你可以得到例程 信息

高尔基阿尔瓦雷斯

作家、研究员、土地管理模型专家。 他参与了模型的概念化和实施,例如:洪都拉斯国家财产管理系统 SINAP、洪都拉斯联合市政管理模型、地籍管理综合模型 - 尼加拉瓜登记处、哥伦比亚领土 SAT 管理系统. 自 2007 年以来,Geofumadas 知识博客的编辑和 AulaGEO 学院的创建者,其中包括 100 多门关于 GIS - CAD - BIM - 数字孪生主题的课程。

相关文章

56条评论

  1. 你好工程师。 你能帮助我吗 ? 请问如何在Civil 3D 2024中输入坐标网格

  2. 你好
    Lisp 语言
    巴扎尔·巴扎尔·巴扎尔·巴扎尔·巴扎尔

  3. 将有一个例程加载 PENCD 格式的点云,在 Autocad 2015 中以空格或逗号分隔
    或更高。 谢谢

  4. 燃烧EM BAIXAR作为LISP带来的困难。 我将被安排到以西班牙语为母语的网站上,以VOSSA LISP EM ESPANHOL为名,我将找不到NESSA PAGINA PROCUREM NO FIM DA PAGINA,就像SETAS PARA PASSAR上一页一样。我会找到您。 DEPOISÉSÓCLICAR NA VOSSA LISP,单击EM附加的文件(免税)或适用。

  5. 燃烧EM BAIXAR作为LISP带来的困难。 我将被安排到以西班牙语为母语的网站上,以VOSSA LISP EM ESPANHOL为名,我将找不到NESSA PAGINA PROCUREM NO FIM DA PAGINA,就像SETAS PARA PASSAR上一页一样。我会找到您。 DEPOISÉSÓCLICAR NA VOSSA LISP E单击EM附加的文件E税或适用。 我等着阿久达多

  6. 您好,我想知道您是否有任何课程或培训来学习如何在Autocad中编程。 并创建一个可帮助我计数和识别一组折线的应用

  7. boa noite ..知道lisp 37的gostaria。 转换器实体3DFace em solid ACIS适用于所有的versõesdoauto cad?

  8. 我没有下载你的lisp
    请发给我lisp

  9. 你好我想知道如何获取那些嘴唇来提取折线的坐标和获得折线耳环的坐标

    谢谢

  10. HELLO
    我是P&ID绘图员,我想知道如何将autocad计划中的智能块导出到Excel。
    在计划中是:
    VALVULAS
    行号
    仪器仪表
    设备。
    我想提取该信息并在Excel中显示它。 如果有人可以帮助我

  11. 大家好,
    ICH suche EINE Lisp中,是ermöglicht模具奥夫einer Polylinie beliebiger斯特尔的x EINE Stationierung(也死朗格DER dieser斯特尔一个Polylinie)anzuzeigen。
    LG

  12. 寻求梯度口齿不清即一定半径的圆具有以切割下一曲线级并产生从源折线等在其移动到另一个地方是设计一个道路和欠费复制圆圈并绘制多边形谢谢

  13. 他们有一些例程可以将属性分配给基本元素,而不是块,这些可以在屏幕上的对话框中显示。

  14. 嘿。

    如何下载 lisp“将坐标点导出到 CSV 文件”?

    谢谢

  15. 晚安
    我想你的支持,我有一个问题,我的AUTOCAD没有加载技术数据图片(坐标,边线,角度)

  16. 各位大家好,我发现更多的lisp

  17. 冰雹,vorrei日常nominata AREASX,seèpossibile。

    Grazie提前

  18. 你好,我想访问这个程序来使程序化。

    谢谢

  19. 我想向您发送一个lisp例程,在最近的版本不起作用,如果旧版本不起作用,我希望您可以更正和/或改进它,对您指出的邮件或当您发送lisp例程时。

  20. 很好可言,我需要的日常arcos_de_una_polilinea_en_segmentos_lineales.fas出口的AutoCAD MIDAS GEN 2015无论在AutoCAD中产生的电弧,我把它们分解成段。 非常感谢 我来自古巴

  21. Sou português e gostava, se possível, de ter a rotina “通过指定点的 COTA 替换文本内容的例程”。

    谢谢

  22. 请你告诉我在哪里可以下载你的 lisp 例程“将坐标点导出到 CSV 文件”,因为我有一个区域的地形,我需要将它导出到 csv 或 txt 点作为文本输入(内容是海拔) 并且在坐标 Z 中为零,明白吗?
    请你帮帮我

  23. 我想要具有“从选定的折线中删除内部或外部对象”功能的 lisp,因为在文章中我找不到下载链接。

  24. 嗨,我想知道是否有一个例程来获取对象的数量并将它们放在文本中

  25. 亲爱的,我试着下定决心,这个警告出来了:

    未找到

    在此服务器上找不到请求的URL /论坛/ Routine-lisp-to-add-to-subtract-values-to-text-selected。

    此外,404 Not Found错误时遇到试图使用一年ErrorDocument来处理请求。

    我错了什么?1000谢谢王

  26. 嗨,如果有人知道任何lisp允许绘制poligono知道,长度和角度,如果有人知道,例如topo12,如果他们可以发送我ami邮件 juanpaulo_100@htomail.com非常感谢,我的朋友们。

  27. 美好的一天,我想知道autocad 2014的例程,如果他们有它产生的表格parir坐标和公路设计

    谢谢

    问候

  28. 你好
    对不起,请原谅我帮助一个lisp来限制一个折线的公里,我解释如果我有一个多边形与100起点的原点Dm和结束1000的一个dm,能够标记折线内的任何点,我抛出他的dm和它离开规定。

    现在,对于每个项目,开始和结束的dm总是不同的

    如果你不能帮助我,我会感激他们,因为我经常工作,这对道路项目是非常有用的。

    问候

  29. 问候有人能帮助我口齿不清链接与arbitrias做过一个调查,从两分,然后向北原始坐标放置和东部以及标高离开他们两个出发点相同arbitarias所以我做了坐标但是配额却改变了

  30. 美好的一天,我想知道有没有人知道任何小例程,或者有一些简单的例子,一些小例程创建一个dbf数据库,并添加数据或从autolisp中删除。
    我希望他们能帮助我。
    谢谢

  31. 你好朋友我想知道如果有人知道一个常规测量一个多边形的角度(我希望外部)及其距离,如果不是太多要求他们导出到Excel。

  32. 如何编写一个.lsp例程,该例程在加载.dwg图形时以及何时被记录下运行?
    谢谢

  33. 我需要帮助,看看有谁知道lisp会救我。

    我想从民用3d中导出所有生成的截面文本到文本文件,我只需要显示里程,到轴的距离,以及相应的级别。
    这样的东西

    Km,Dist。到轴,Dimension

    只有这样。 有人可以帮我吗 我不知道有关编程的任何事情,所以我要求帮助。

  34. 我们来看看我是否明白了
    你说你用lisp你将坐标导出到Excel
    你有没有把他放在远处? 我不明白,我想这是在AutoCAD作为尺寸或函数在lisp?

    但是如果你已经在Excel中有坐标,为什么不用下一个列之间的pythagoras公式在下一个列之间呢?
    (((y2坐标-y2坐标)平方+(x2坐标-x1坐标)平方)的平方根

  35. 我喜欢好日子,我想帮助我一个LISP。 说明一下,我有抽样的每一点粗跟LISP EXPORTA含坐标到Excel中的计划,但现在每个点与点之间,你,把距离,现在我想花之间的点对点YPUNTO衡量到Excel不打字中400PONTS和他们的距离,有什么形式? PORFAVOR,我会很乐意接受我的工作,因此我更加快乐。

    提前感谢

  36. 您好,我想知道是否有任何例程将autocad平面转换为另一个参考系统,例如从wgs84到psad56

  37. http://www.hispacad.com/foro/viewtopic.php?p=165851#165851

    附图longitudianles轮廓,横向,进出口点travez Excel中,各种工具,功能块库例程。

    在手册文件夹中,有安装帮助。
    在密钥文件夹内将找到该文件进行激活。
    手册中的文件夹是命令的帮助文件。

    注意:出于压实原因,已更新的手册已被删除,并在附件的帮助手册中删除了几张图像。
    更新的手册可以通过邮件来请求
    vhcad@hotmail.com
    以防应用程序对它们有用,或者自己分析命令的操作。

发表评论

您的电子邮件地址将不会被发表。 必填字段标有 *

返回顶部按钮