CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于磁贴定义 (DCL)

2023-1-6 10:43| 发布者: admin| 查看: 571| 评论: 0|来自: AutoCAD

摘要: 磁贴定义用于创建可在对话框中使用的新原型或子装配体。

磁贴定义用于创建可在对话框中使用的新原型或子装配体。

磁贴定义具有以下语法:

name : item1 [ : item2 : item3 ... ]
{
  attribute = value;
  ...
}

其中每个项目都是以前定义的磁贴。新磁贴(名称)继承所有指定磁贴(item1item2item3、...)的属性。大括号 ({}) 中的属性定义要么补充,要么替换继承的定义(如果属性的名称相同)。当定义具有多个父项时,属性按从左到右的顺序优先。换句话说,如果多个项目指定了相同的属性,则遇到的第一个项目就是使用的属性。

如果新定义不包含子定义,则它是一个原型,您可以在引用它时更改或扩充其属性。如果是带有子组件的子组件,则无法更改其属性。

磁贴或磁贴原型的名称只能包含字母、数字或下划线字符 (_),并且必须以字母开头。

注意:磁贴名称区分大小写。例如,与 asor 不同。使用大写时要小心。bigbuttonBigButtonBIGBUTTON

这是按钮的(内部)定义:

button : tile
{
  fixed_height = true;
  is_tab_stop = true;
}

base.dcl文件定义 aas:default_button

default_button : button
{
  is_default = true;
}

继承按钮磁贴的 and属性值。它添加一个新属性,并将其设置为。default_buttonfixed_heightis_tab_stopis_defaulttrue


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 14:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部