CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于创建映像 (DCL)

2023-1-8 08:53| 发布者: admin| 查看: 389| 评论: 0|来自: AutoCAD

摘要: 为图像磁贴和图像按钮创建图像的调用序列类似于列表处理序列。

为图像切片和图像按钮创建图像的调用序列类似于列表处理序列。

该函数开始创建图像,并结束图像。但是,要绘制的图像类型是在单独的函数调用中指定的,而不是在参数中指定的:start_imageend_image

vector_image

在当前图像中绘制一个矢量(一条直线)。

fill_image

在当前图像中绘制一个填充的矩形。

slide_image

在图像中绘制 AutoCAD 幻灯片。

矢量和填充矩形对于简单图像非常有用,例如“AutoCAD 选择颜色”对话框用于显示用户选择的颜色的色板(填充矩形)。对于复杂的图像,幻灯片更方便。但是,显示幻灯片可能很耗时。如果您使用幻灯片,请保持简单。

注意:如果在图像图块中使用带有填充对象(如宽折线、实体和 3D 面)的幻灯片,则图像将显示为轮廓,除非您根据使用 AutoCAD SHADEMODE 命令创建的图像制作幻灯片。

该函数要求您指定绝对坐标,而 and 要求您指定起始坐标以及相对宽度和高度。要正确执行此操作,您必须知道图像磁贴或图像按钮的确切尺寸。由于这些尺寸通常是在布局对话框时指定的,因此 PDB 功能提供了返回特定切片的宽度和高度的函数。这些维度函数是 和 。在开始创建映像之前,应调用它们。图块的原点 (0,0) 始终位于左上角。vector_imagefill_imageslide_imagedimx_tiledimy_tile

颜色可以指定为 AutoCAD 颜色编号,也可以指定为下表中所示的逻辑颜色编号之一。(值和助记符由 Autodesk 设备接口 [ADI] 定义。

对话框颜色属性

色号

ADI助记符

意义

-2

BGLCOLOR的

AutoCAD图形屏幕的当前背景

-15

DBGLCOLOR颜色

当前对话框背景颜色

-16

DFGLCOLOR颜色

当前对话框前景色(用于文本)

-18

LINELCOLOR的

当前对话框的线条颜色

在以下示例中,“cur_color”是要完全用红色块填充的图像图块,如下所示:

(setq width (dimx_tile "cur_color")
      height (dimy_tile "cur_color")
)
(start_image "cur_color")
(fill_image 0 0 width height 1)   ;1 = AutoCAD red.
(end_image)

您可以将图像绘制功能相互结合使用。以下代码填充图像,然后在其上绘制垂直条纹:

(setq width (dimx_tile "stripe")
      height (dimy_tile "stripe")
)
(start_image "stripe")
(fill_image 0 0 width height 3)   ;3 = AutoCAD green.
(setq x (/ width 2))              ;Center the vector vertically.
(vector_image x 0 x height 4)     ;4 = AutoCAD cyan.
(end_image)

显示的幻灯片可以是独立的幻灯片 (SLD) 文件,也可以是幻灯片库 (SLB) 文件的一部分。如果幻灯片位于 SLD 文件中,则指定其名称而不带 .sld 扩展名(例如,)。如果幻灯片位于幻灯片库中,请指定库的名称,后跟括在括号中的幻灯片名称。请注意,库和幻灯片名称也是在不带扩展名的情况下指定的,例如 。该函数根据当前 AutoCAD 库搜索路径搜索幻灯片或幻灯片库文件。slide_image"frntview""allviews(frntview)"slide_image

在以下示例中,幻灯片位于名为 topview.sld 的单个文件中:

(setq x (dimx_tile "view")
      y (dimy_tile "view")
)
(start_image "view")
(slide_image 0 0 x y "topview")
(end_image)

幻灯片中的矢量通常以白色(颜色编号 7)绘制,这是图像的默认背景色。如果首次显示幻灯片时图像磁贴为空白,请尝试将其属性更改为 。(您还可以通过在通话前使用通话来更改图像的背景。colorgraphics_backgroundslide_imagefill_image


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-15 14:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部