コード例 #1
0
 public override void OnDeactivate()
 {
     if (_arrayPatternWindow != null)
     {
         _arrayPatternWindow.Close();
         _arrayPatternWindow = null;
     }
     base.OnDeactivate();
 }
コード例 #2
0
        protected override void BuildDialog(string dialogTitle)
        {
            if (_arrayPatternWindow != null)
            {
                return;
            }
            _builder            = new NodeBuilder(_selectedNodes[0]);
            _axis               = GeomUtils.ExtractAxis(new NodeBuilder(_selectedNodes[1]).Shape);
            _arrayPatternWindow = new ArrayPatternWindow(dialogTitle);
            _arrayPatternWindow.OnValueChange  += PreviewArrayPattern;
            _arrayPatternWindow.OnDialogClosed += OnClosed;
            _arrayPatternWindow.Show();
            var _normalAxis = GetNormalAxis();

            _ColumnAxis = new gpAx1(_axis.Location, _normalAxis.Direction.Crossed(_axis.Direction));
            PreviewArrayPattern();
        }