!3080 功能:配置增加选中图元坐标轴线可隐藏选项

pull/3079/MERGE
黄诗津 4 weeks ago committed by ChenX
parent 4b9bdf0d35
commit a2c85450ff

@ -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
{

@ -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;
}
}
}

@ -460,6 +460,12 @@ export class DisplayConfigPanel extends React.Component<{ store: ConfigStore; }>
</Label>
</Tooltip>
</div>
<Checkbox inline label="显示图元坐标轴线"
checked={userConfig.isShowAxesMatrix} onChange={(e) =>
{
userConfig.isShowAxesMatrix = !userConfig.isShowAxesMatrix;
app.Editor.SelectCtrl.UpdateView();
}} />
<div>
<H5 style={{ margin: "5px 0" }}></H5>
<Tooltip content="半径 / 分段长度 = 分段个数">

Loading…
Cancel
Save