我也曾使用OSMODE来实现这一点。
我会有一组菜单按钮(过去),每个按钮都会根据我在特定时间想要使用的OSNAP设置不同的Osmode值。
(您只需将每个osmode的“数字”添加到一起,以给出要输入的osmode值,在帮助中查找osmode以获得单个的“数字”)。
我也有类似的按钮,可以切换等轴测平面,文字和尺寸角度,以适应该平面,只需点击一次。
编辑
如果有人感兴趣,我发现了旧的等距工具栏代码,它是为旧。mns样式菜单。
当然,它需要更新以适应现代菜单,你不会有按钮图标,但它应该给你一个想法:
如果有人要求,我可能会找到这些图标。
- **TB_DIMENSION_ISO
- ID_Toolbar3_0 [_Toolbar("Dimension ISO", _Top, _Show, 1, 0, 1)]
- ID_UserButton_16 [_Button("Per Osnap", "ICON3881.bmp", "ICON3881.bmp")]$M=$(if,$(eq,$(getvar,osmode),631),_osmode 759,_osmode 631)
- [--]
- ID_UserButton_15 [_Button("Iso / Normal Snap", "ICON.bmp", "ICON.bmp")]$M=$(if,$(eq,$(getvar,snapstyl),1),_snapstyl 0,_snapstyl 1)
- ID_UserButton_14 [_Button("ISO set up", "ICON8145.bmp", "ICON8145.bmp")]^C^C-style;OBLIQUE1;ROMANS;0;;-30;;;;-style;OBLIQUE2;ROMANS;0;;30;;;;-style;ROMANS;ROMANS;0;;0;;;;DIMTXSTY;OBLIQUE1;-dimstyle;S;OBLIQUE1;DIMTXSTY;OBLIQUE2;-dimstyle;S;OBLIQUE2;GRAPHSCR;
- ID_UserButton_2 [_Button("dim-iso1", "ICON0685.bmp", "ICON0685.bmp")]^C^C_menuecho;2;-dimstyle;r;oblique1;dimaligned;\\\dimedit;o;@;;150;menuecho;0;
- [--]
- ID_New_1 [_Button("dim-iso2", "ICON5189.bmp", "ICON5189.bmp")]^C^C_menuecho;2;-dimstyle;r;oblique2;dimaligned;\\\dimedit;o;@;;30;menuecho;0;
- [--]
- ID_UserButton_16 [_Button("dim-iso3", "ICON7998.bmp", "ICON7998.bmp")]^C^C_menuecho;2;-dimstyle;r;oblique1;dimaligned;\\\dimedit;o;@;;90;menuecho;0;
|