为图像磁贴和图像按钮创建图像的调用序列类似于列表处理序列。 该函数开始创建图像,并结束它。但是,要绘制的图像类型在单独的函数调用中指定,而不是参数:start_imageend_image
矢量和填充矩形对于简单图像非常有用,例如 AutoCAD 选择颜色 对话框用于显示用户所选颜色的颜色色板(填充矩形)。对于复杂的图像,幻灯片更方便。但是,显示幻灯片可能非常耗时。如果您使用幻灯片,请保持简单。 注意:如果在图像拼贴中使用带有填充对象(如宽折线、实体和三维面)的幻灯片,则图像将显示为轮廓,除非您从使用 AutoCAD SHADEMODE 命令创建的图像制作幻灯片。
该函数要求您指定绝对坐标,同时要求您指定起始坐标以及相对宽度和高度。要正确执行此操作,您必须知道图像磁贴或图像按钮的确切尺寸。由于这些维度通常是在布置对话框时分配的,因此 PDB 功能提供了返回特定磁贴的宽度和高度的函数。这些维度函数是和。您应该在开始创建映像之前调用它们。磁贴的原点 (0,0) 始终位于左上角。vector_imagefill_imageslide_imagedimx_tiledimy_tile 可以将颜色指定为 AutoCAD 颜色编号或下表中显示的逻辑颜色编号之一。(值和助记符由欧特克设备接口 [ADI] 定义。
在以下示例中,“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)绘制,这是图像的默认背景色。如果首次显示幻灯片时图像磁贴为空白,请尝试将其属性更改为。(您还可以通过在调用前面加上 acall 来更改图像的背景。colorgraphics_backgroundslide_imagefill_image |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-5-19 14:40
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.