修复bug和新增部分功能
This commit is contained in:
@@ -29,69 +29,69 @@ public class DrawingViewApp
|
||||
{
|
||||
var ribbonPanel = application.CreateRibbonPanel(TabName, "视图与出图");
|
||||
|
||||
var autoAlignTags = UIAssist.NewButtonData<AlignTagsCmd>(
|
||||
var autoAlignTags = UIAssist.NewPushButtonData<AlignTagsCmd>(
|
||||
"对齐标记",
|
||||
Resources.align_tags_32px,
|
||||
Resources.align_tags_16px
|
||||
).SetAvailability<EnableInViewPlan>();
|
||||
var arrangeTags = UIAssist.NewButtonData<ArrangeTagsCmd>(
|
||||
var arrangeTags = UIAssist.NewPushButtonData<ArrangeTagsCmd>(
|
||||
"整理标记",
|
||||
Resources.arrange_tags_32px,
|
||||
Resources.arrange_tags_16px
|
||||
).SetAvailability<EnableInViewPlan>();
|
||||
|
||||
var dim2Line = UIAssist.NewButtonData<DimensionBy2LineCmd>(
|
||||
var dim2Line = UIAssist.NewPushButtonData<DimensionBy2LineCmd>(
|
||||
"双线标注",
|
||||
Resources.two_lines_32px,
|
||||
Resources.two_lines_16px,
|
||||
"选择要标注的两条平行的几何模型边缘线进行标注。"
|
||||
);
|
||||
|
||||
var visibilityControl = UIAssist.NewButtonData<VisibilityControlCmd>(
|
||||
var visibilityControl = UIAssist.NewPushButtonData<VisibilityControlCmd>(
|
||||
"可见性",
|
||||
Resources.visibility_control_32px,
|
||||
Resources.visibility_control_16px,
|
||||
"可见性控制"
|
||||
).SetAvailability<OnProjectDocument>();
|
||||
var sectionBox = UIAssist.NewButtonData<SectionBoxControllerCmd>(
|
||||
var sectionBox = UIAssist.NewPushButtonData<SectionBoxControllerCmd>(
|
||||
"剖面框",
|
||||
Resources.sectionBox_32px,
|
||||
Resources.sectionBox_16px
|
||||
);
|
||||
var filter = UIAssist.NewButtonData<CivilViewFilterCmd>(
|
||||
var filter = UIAssist.NewPushButtonData<CivilViewFilterCmd>(
|
||||
"过滤器",
|
||||
Resources.filter_32px,
|
||||
Resources.filter_16px,
|
||||
"创建当前视图的结构模型区分的过滤"
|
||||
);
|
||||
|
||||
var panelSchedule = UIAssist.NewButtonData<PanelScheduleCmd>(
|
||||
var panelSchedule = UIAssist.NewPushButtonData<PanelScheduleCmd>(
|
||||
"铺砖明细表",
|
||||
Resources.schedule_32px,
|
||||
Resources.schedule_16px
|
||||
);
|
||||
var exportSchedulesPbd = UIAssist.NewButtonData<ExportSchedulesCmd>(
|
||||
var exportSchedulesPbd = UIAssist.NewPushButtonData<ExportSchedulesCmd>(
|
||||
"导出明细表",
|
||||
Resources.export_excel_32px,
|
||||
Resources.export_excel_16px,
|
||||
"导出明细表为Excel文件"
|
||||
);
|
||||
var systemDisplay = UIAssist.NewButtonData<SystemDisplayCmd>(
|
||||
var systemDisplay = UIAssist.NewPushButtonData<SystemDisplayCmd>(
|
||||
"系统显示",
|
||||
Resources.system_display_32px,
|
||||
Resources.system_display_16px
|
||||
);
|
||||
var viewManager = UIAssist.NewButtonData<ViewManagerCmd>(
|
||||
var viewManager = UIAssist.NewPushButtonData<ViewManagerCmd>(
|
||||
"视图管理",
|
||||
Resources.view_manager_32px,
|
||||
Resources.view_manager_16px
|
||||
);
|
||||
var quickViewSection = UIAssist.NewButtonData<QuickViewSectionCmd>(
|
||||
var quickViewSection = UIAssist.NewPushButtonData<QuickViewSectionCmd>(
|
||||
"快速剖面",
|
||||
Resources.view_section_32px,
|
||||
Resources.view_section_16px
|
||||
);
|
||||
var elementsControlCmd = UIAssist.NewButtonData<ElementsControlCmd>(
|
||||
var elementsControlCmd = UIAssist.NewPushButtonData<ElementsControlCmd>(
|
||||
"元素控制",
|
||||
Resources.open_pane_32px,
|
||||
Resources.open_pane_32px,
|
||||
@@ -103,8 +103,9 @@ public class DrawingViewApp
|
||||
//ribbonPanel.AddSplitButton(splitBtn1, dim2Line, autoAlignTags, arrangeTags);
|
||||
|
||||
ribbonPanel.AddItem(elementsControlCmd);
|
||||
var tab = ComponentManager.Ribbon.Tabs.First(t => t.Name == TabName);
|
||||
ribbonPanel.AddStackedItems(systemDisplay, viewManager, quickViewSection);
|
||||
|
||||
var tab = ComponentManager.Ribbon.Tabs.First(t => t.Name == TabName);
|
||||
CreateToggleButton(tab, "视图与出图");
|
||||
//面板下拉展开
|
||||
ribbonPanel.AddSlideOut();
|
||||
@@ -120,17 +121,21 @@ public class DrawingViewApp
|
||||
try
|
||||
{
|
||||
var panel = rt.Panels.FirstOrDefault(p => p.Source.Name == panelName);
|
||||
var tog = new Autodesk.Windows.RibbonToggleButton()
|
||||
{
|
||||
LargeImage = Resources.zoom_32px.ToBitmapSource(),
|
||||
Size = RibbonItemSize.Large,
|
||||
Name = "ZoomElement",
|
||||
Text = "最大化",
|
||||
ShowText = true,
|
||||
ToolTip = "根据视图的图元是否可见,在切换视图时,对当前选中的图元进行快速缩放定位",
|
||||
IsCheckable = true,
|
||||
Orientation = System.Windows.Controls.Orientation.Vertical,
|
||||
};
|
||||
var tog = UIAssist.NewAwToggleButton(
|
||||
"最大化",
|
||||
Resources.zoom_32px,
|
||||
"根据视图的图元是否可见,在切换视图时,对当前选中的图元进行快速缩放定位");
|
||||
//var tog = new Autodesk.Windows.RibbonToggleButton()
|
||||
//{
|
||||
// LargeImage = Resources.zoom_32px.ToBitmapSource(),
|
||||
// Size = RibbonItemSize.Large,
|
||||
// Name = "ZoomElement",
|
||||
// Text = "最大化",
|
||||
// ShowText = true,
|
||||
// ToolTip = "根据视图的图元是否可见,在切换视图时,对当前选中的图元进行快速缩放定位",
|
||||
// IsCheckable = true,
|
||||
// Orientation = System.Windows.Controls.Orientation.Vertical,
|
||||
//};
|
||||
tog.CheckStateChanged += (s, e) =>
|
||||
{
|
||||
zoomElementHandler.Raise(
|
||||
@@ -153,7 +158,7 @@ public class DrawingViewApp
|
||||
}
|
||||
catch (Exception exception)
|
||||
{
|
||||
MessageBox.Show(exception.Message, "错误");
|
||||
MessageBox.Show(exception.Message, "添加TogButton错误");
|
||||
}
|
||||
}
|
||||
private static void RegisterDockPaneAndEvent(UIControlledApplication application)
|
||||
|
||||
Reference in New Issue
Block a user