diff --git a/src/Editor/SelectControls.ts b/src/Editor/SelectControls.ts index f118ef776..2ecc0b3f8 100644 --- a/src/Editor/SelectControls.ts +++ b/src/Editor/SelectControls.ts @@ -18,6 +18,7 @@ import { Filter } from './SelectFilter'; import { SelectLine } from './SelectLine'; import { SelectPick } from './SelectPick'; import { SelectSet } from './SelectSet'; +import { userConfig } from './UserConfig'; export class SelectControls implements EditorService { @@ -109,7 +110,7 @@ export class SelectControls implements EditorService { this._Editor.TransCtrl._Ents = this.SelectSet.SelectEntityList; this._Editor.TransCtrl.UpdateMtxFromEntity(); - this._Editor.TransCtrl.Enable = true; + this._Editor.TransCtrl.Enable = userConfig.isShowAxesMatrix; } else { diff --git a/src/Editor/UserConfig.ts b/src/Editor/UserConfig.ts index 8b3f8087b..1686c25dc 100644 --- a/src/Editor/UserConfig.ts +++ b/src/Editor/UserConfig.ts @@ -53,7 +53,7 @@ export interface IChat export class UserConfig implements IConfigStore { - private readonly _version = 46; //🌟🌟每次更新必须向上添加一次版本号🌟🌟 + private readonly _version = 47; //🌟🌟每次更新必须向上添加一次版本号🌟🌟 @observable designer = ""; //一键布局的设计师 _renderType: RenderType = RenderType.Wireframe; @observable maxSize: IMaxSizeProps = { @@ -188,6 +188,7 @@ export class UserConfig implements IConfigStore printResolution: 1450, }; @observable templateDisplayCount: number = 100; //插入模板时显示的最大个数 + @observable isShowAxesMatrix: boolean = true; //显示图元坐标轴线 //铰链类型规则 @observable hingeLidRule = { noLid: "5", @@ -320,6 +321,7 @@ export class UserConfig implements IConfigStore ARC_DRAW_CONFIG.ARC_MaxSplitCount = this.splitParams.ARC_MaxSplitCount; this.drillShortPrior = false; this.autoDeviationMinDist = 200; + this.isShowAxesMatrix = true; } SaveConfig() { @@ -384,6 +386,7 @@ export class UserConfig implements IConfigStore splitParams: toJS(this.splitParams), drillShortPrior: this.drillShortPrior, autoDeviationMinDist: this.autoDeviationMinDist, + isShowAxesMatrix: this.isShowAxesMatrix, } }; } @@ -596,6 +599,10 @@ export class UserConfig implements IConfigStore { this.autoDeviationMinDist = config.option.autoDeviationMinDist; } + if (config.option.version > 46) + { + this.isShowAxesMatrix = config.option.isShowAxesMatrix; + } } } diff --git a/src/UI/Components/Modal/OptionModal/DisplayConfigPanel.tsx b/src/UI/Components/Modal/OptionModal/DisplayConfigPanel.tsx index ba805e87c..f3ab9f01c 100644 --- a/src/UI/Components/Modal/OptionModal/DisplayConfigPanel.tsx +++ b/src/UI/Components/Modal/OptionModal/DisplayConfigPanel.tsx @@ -460,6 +460,12 @@ export class DisplayConfigPanel extends React.Component<{ store: ConfigStore; }> + + { + userConfig.isShowAxesMatrix = !userConfig.isShowAxesMatrix; + app.Editor.SelectCtrl.UpdateView(); + }} />
圆弧显示精细度