fix: 别名树右键菜单移除冗余的「在视图中聚焦」,统一术语为「子树别名」
This commit is contained in:
parent
5341fa145d
commit
6666d30413
@ -214,15 +214,6 @@
|
||||
</MenuItem.Icon>
|
||||
</MenuItem>
|
||||
<MenuItem Header="清除别名" Click="OnCtxClearClick"/>
|
||||
<Separator/>
|
||||
<MenuItem Header="在视图中聚焦" Click="OnCtxFocusClick">
|
||||
<MenuItem.Icon>
|
||||
<Path Data="{StaticResource FocusIconGeometry}"
|
||||
Fill="#FF666666" Width="14" Height="14" Stretch="Uniform"
|
||||
Margin="0,0,4,0"/>
|
||||
</MenuItem.Icon>
|
||||
</MenuItem>
|
||||
<Separator/>
|
||||
<MenuItem Header="复制原名" Click="OnCtxCopyNameClick"/>
|
||||
<Separator/>
|
||||
<MenuItem Header="导出子树别名..." Click="OnCtxExportSubtreeClick">
|
||||
@ -240,8 +231,8 @@
|
||||
</MenuItem.Icon>
|
||||
</MenuItem>
|
||||
<Separator/>
|
||||
<MenuItem Header="复制别名树" Click="OnCtxCopyAliasTreeClick"/>
|
||||
<MenuItem Header="粘贴别名树" Click="OnCtxPasteAliasTreeClick"/>
|
||||
<MenuItem Header="复制子树别名" Click="OnCtxCopyAliasTreeClick"/>
|
||||
<MenuItem Header="粘贴子树别名" Click="OnCtxPasteAliasTreeClick"/>
|
||||
</ContextMenu>
|
||||
</TreeView.ContextMenu>
|
||||
</TreeView>
|
||||
|
||||
@ -1157,28 +1157,6 @@ namespace NavisworksTransport.UI.WPF.Views
|
||||
ApplyAliasHighlight(node.NodeKey, false);
|
||||
}
|
||||
|
||||
private void OnCtxFocusClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var node = GetSelectedNode();
|
||||
if (node == null || node.IsOrphan) return;
|
||||
|
||||
var item = FindModelItemByNodeKey(node.NodeKey);
|
||||
if (item == null) return;
|
||||
|
||||
try
|
||||
{
|
||||
var doc = NavisApplication.ActiveDocument;
|
||||
if (doc == null) return;
|
||||
|
||||
var coll = new Autodesk.Navisworks.Api.ModelItemCollection { item };
|
||||
doc.CurrentSelection.Clear();
|
||||
doc.CurrentSelection.CopyFrom(coll);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
LogManager.Error($"[别名树] 聚焦失败: {ex.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
private void OnCtxCopyNameClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user