|
|
|
@ -23,6 +23,7 @@ export class AutoDimBoardPanel extends React.Component<{ store: AutoDimBrsStore;
|
|
|
|
|
_NoShowMinInSizeInput: React.RefObject<HTMLInputElement> = React.createRef();
|
|
|
|
|
_NoShowAppointDimSizeInput: React.RefObject<HTMLInputElement> = React.createRef();
|
|
|
|
|
_ForBoardNameInput: React.RefObject<HTMLInputElement> = React.createRef();
|
|
|
|
|
_InsideOffsetDistInput: React.RefObject<HTMLInputElement> = React.createRef();
|
|
|
|
|
|
|
|
|
|
componentDidMount()
|
|
|
|
|
{
|
|
|
|
@ -50,6 +51,8 @@ export class AutoDimBoardPanel extends React.Component<{ store: AutoDimBrsStore;
|
|
|
|
|
this._NoShowMinSizeInput.current.value = this.props.store.m_Option.noShowMinSize.toFixed();
|
|
|
|
|
if (this._ForBoardNameInput)
|
|
|
|
|
this._ForBoardNameInput.current.value = this.props.store.m_Option.forBoardNameStr;
|
|
|
|
|
if (this._InsideOffsetDistInput)
|
|
|
|
|
this._InsideOffsetDistInput.current.value = this.props.store.m_Option.insideOffsetDist.toFixed();
|
|
|
|
|
})
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
@ -94,6 +97,39 @@ export class AutoDimBoardPanel extends React.Component<{ store: AutoDimBrsStore;
|
|
|
|
|
<Checkbox label="柜内高标注" checked={option.inH} onChange={() => this._OnChange(EDimType.InH)} />
|
|
|
|
|
</div>
|
|
|
|
|
{/* <Checkbox label="过滤重复标注" data-type={EDimType.NoRepeat} defaultChecked={!!(this.dimType & EDimType.NoRepeat)} onChange={this.onChange} /> */}
|
|
|
|
|
<div className='dimInputGroup'>
|
|
|
|
|
<Checkbox label="柜内标注内偏" checked={option.insideOffset} onChange={() => this._OnChange(EDimType.InsideOffset)} />
|
|
|
|
|
<input
|
|
|
|
|
className="bp3-input br-process-input"
|
|
|
|
|
tabIndex={1}
|
|
|
|
|
ref={this._InsideOffsetDistInput}
|
|
|
|
|
defaultValue={option.insideOffsetDist}
|
|
|
|
|
min={1}
|
|
|
|
|
style={{ width: 50, height: 28 }}
|
|
|
|
|
onKeyDown={(e) =>
|
|
|
|
|
{
|
|
|
|
|
switch (e.keyCode)
|
|
|
|
|
{
|
|
|
|
|
case KeyBoard.Escape:
|
|
|
|
|
case KeyBoard.Space:
|
|
|
|
|
case KeyBoard.Enter:
|
|
|
|
|
e.currentTarget.blur();
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}}
|
|
|
|
|
onBlur={(e) =>
|
|
|
|
|
{
|
|
|
|
|
let val = safeEval(e.target.value);
|
|
|
|
|
if (!isNaN(val))
|
|
|
|
|
option.insideOffsetDist = parseFloat(e.currentTarget.value);
|
|
|
|
|
else
|
|
|
|
|
e.target.value = option.insideOffsetDist.toFixed();
|
|
|
|
|
}}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div className='dimInputGroup'>
|
|
|
|
|
<Checkbox label="过滤小尺寸标注" checked={option.noSmSize} onChange={() => this._OnChange(EDimType.NoSmSize)} />
|
|
|
|
|
<input
|
|
|
|
|