MicroStationCONNECT Edition 帮助

应用程序命令和自定义命令

命令是可以分配给功能区中的按钮和下拉菜单项的操作。在自定义功能区对话框的从以下位置选择组件下拉列表中有两个选项:命令(应用程序)Commands (Application)命令(自定义)。选择命令(应用程序) 列出产品附带的命令。选择命令(自定义) 列出配置变量 MS_NAMEDCOMMANDSLIST 所指向的 XML 文件中定义的自定义命令。自定义命令定义在激活时排队的键入命令。这些命令通常由管理员创建。

XML 文件的格式必须与 XML 架构文件 $(_USTN_SYSTEMROOT)Data\UserNamedCommands.xsd 中定义的规范相匹配。以下是 XML 文件的示例内容:

<?xml version="1.0" encoding="utf-8"?>
<!-- ExampleNamedCommands.xsd was created by copying UserNamedCommands.xsd found in system data directory -->
<UserNamedCommands  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ExampleNamedCommands.xsd">
    <UserNamedCommand>
        <Name>GeneralExample.PlaceThickCircle</Name>
        <Label>Thick Circle</Label>
        <Description>Place thick circle</Description>
        <Keyin>[CONSGEOM]PLACE CIRCLE ICON;co=4;wt=4;lc=0</Keyin>
        <IconName>PlaceCircle</IconName>
    </UserNamedCommand>
    <UserNamedCommand>
        <Name>GeneralExample.ToolWithNoIcon</Name>
        <Label>Place Line</Label>
        <Description>Place Line (No Icon)</Description>
        <Keyin>PLACE LINE;co=4;wt=4;lc=0</Keyin>
    </UserNamedCommand>
    <UserNamedCommand>
        <Name>GeneralExample.PlaceThinShape</Name>
        <Label>Thin Shape</Label>
        <Description>Place thin shape</Description>
        <Keyin>[CONSGEOM]PLACE SHAPE CONSTRAINED;co=1;wt=0;lc=0</Keyin>
        <IconName>PlaceShape</IconName>
    </UserNamedCommand>
    <UserNamedCommand>
        <Name>GeneralExample.PlaceSolidSlab</Name>
        <Label>Place Slab</Label>
        <Description>Place slab</Description>
        <Keyin>[SOLIDMODELING]PLACE SLAB ICON;co=5;wt=2;lc=0</Keyin>
        <IconName>PlaceSlab</IconName>
        <VisibilityExpression>[Session]Session.TreatActiveModelAs3D()</VisibilityExpression>
    </UserNamedCommand>
</UserNamedCommands>

<Keyin> 规范的格式与可以在自定义工具和菜单中使用的格式相同。该键入命令可以用括在方括号中的 MDL 任务名称作为前缀,指定正确执行命令必须加载的应用程序。[task] 的规范是可选的。在示例中所示的键入命令中,指定了任务 CONSGEOM,因为必须加载 MDL 应用程序才能处理 PLACE SHAPE CONSTRAINED 命令。命令用分号分隔以便排队。因此在示例中,自定义命令启动“放置受约束的形状”命令,然后将激活颜色索引设置为 1,将激活线宽设置为 0,并将激活线代码设置为 0(实线)。

可以使用以下键入命令在任何菜单、自定义工具、功能键菜单、屏幕菜单或键盘快捷键中激活任何应用程序命令或自定义命令:

RUNXCOMMAND commandName

例如,要运行上面的示例,键入命令将是 RUNXCOMMAND GeneralExample.PlaceThinShape

您可以使用 PLACE ICON 键入命令来获取 MicroStation 提供的图标名称列表。这些名称可用于使用 <IconName> 标记定义图标。