CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2023 开发者帮助

grvecs (AutoLISP)

2024-5-18 18:53| 发布者: admin| 查看: 110| 评论: 0|原作者: admin|来自: AutoCAD

grvecs (AutoLISP)

在绘图区域中绘制多个矢量

支持的平台:Windows 和 Mac OS

签名

(grvecs vlist [trans])
视频列表

类型:列表

矢量列表由一系列可选的颜色整数和两个点列表组成。有关如何格式化 vlist 的详细信息,请参阅下文。

反式

类型:列表

用于更改向量列表中定义的向量的位置或比例的变换矩阵。该矩阵是四个实数的四个列表的列表。

返回值

类型:

总是返回 。nil

言论

vlist 的格式如下:

([color1] from1 to1 [color2] from2 to2 ...)

颜色值应用于所有后续矢量,直到 vlist 指定另一种颜色。AutoCAD 颜色的范围为 0-255。如果颜色值大于 255,则以 XOR 墨水绘制后续矢量,以补充它绘制的任何内容,并在透支时自行擦除。如果颜色值小于零,则突出显示矢量。高亮显示取决于显示设备。大多数显示设备通过虚线突出显示,但有些显示设备使用独特的颜色来指示它。

一对点列表(fromto)指定向量的端点,以当前 UCS 表示。这些点可以是 2D 或 3D 点。您必须将这些点作为对(两个连续的点列表)传递,否则调用将失败。grvecs

AutoCAD 会根据需要剪裁矢量以使其适合屏幕。

例子

下面的代码在绘图区域中绘制了五条垂直线,每条线都有不同的颜色:

(grvecs '(1 (1 2)(1 5)       Draws a red line from (1,2) to (1,5)
          2 (2 2)(2 5)       Draws a yellow line from (2,2) to (2,5) 
          3 (3 2)(3 5)       Draws a green line from (3,2) to (3,5) 
          4 (4 2)(4 5)       Draws a cyan line from (4,2) to (4,5) 
          5 (5 2)(5 5)       Draws a blue line from (5,2) to (5,5) 
) )

以下矩阵表示 1.0 的统一刻度和 5.0、5.0、0.0 的平移。如果将此矩阵应用于前面的向量列表,则它们将偏移 5.0,5.0,0.0。

'((1.0 0.0 0.0 5.0)
   (0.0 1.0 0.0 5.0)
   (0.0 0.0 1.0 0.0)
   (0.0 0.0 0.0 1.0)
)

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-14 07:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部