Esempio n. 1
0
 void OnBatchCommitted(object sender, EventArg <VisualElement> e)
 {
     ViewHandler?.SetFrame(Element.Bounds);
 }
Esempio n. 2
0
		public BaseFacesViewHandler (ViewHandler viewHandler) {
			_viewHandler = viewHandler;
		}
Esempio n. 3
0
        private void buttonOff_Click(object sender, System.EventArgs e)
        {
            var picker      = new Picker();
            var modelObject = picker.PickObject(Picker.PickObjectEnum.PICK_ONE_OBJECT);

            var currentViews = ViewHandler.GetAllViews();

            while (currentViews.MoveNext())
            {
                var currentView = currentViews.Current;
                currentView.Select();

                var type     = modelObject.GetType().Name.ToUpper();
                var baseType = modelObject.GetType().BaseType?.Name.ToUpper();

                switch (type)
                {
                case "CONTROLLINE":
                    _controlLine = false;
                    currentView.VisibilitySettings.ConstructionLinesVisible = false;
                    currentView.VisibilitySettings.WeldsVisibleInComponents = false;
                    break;

                case "CONTROLPOINT":
                    _controlPoint = false;
                    currentView.VisibilitySettings.PointsVisible             = false;
                    currentView.VisibilitySettings.PointsVisibleInComponents = false;
                    currentView.VisibilitySettings.WeldsVisibleInComponents  = false;
                    break;
                }

                switch (baseType)
                {
                case "BASEWELD":
                    _baseWeld = false;
                    currentView.VisibilitySettings.WeldsVisible             = false;
                    currentView.VisibilitySettings.WeldsVisibleInComponents = false;
                    break;

                case "BASECOMPONENT":
                    _baseComponent = false;
                    currentView.VisibilitySettings.ComponentsVisible             = false;
                    currentView.VisibilitySettings.ComponentsVisibleInComponents = false;
                    break;

                case "PART":
                    _part = false;
                    currentView.VisibilitySettings.PartsVisible             = false;
                    currentView.VisibilitySettings.PartsVisibleInComponents = false;
                    break;

                case "BOLTGROUP":
                    _boltGroup = false;
                    currentView.VisibilitySettings.BoltsVisible                 = false;
                    currentView.VisibilitySettings.BoltsVisibleInComponents     = false;
                    currentView.VisibilitySettings.BoltHolesVisible             = false;
                    currentView.VisibilitySettings.BoltHolesVisibleInComponents = false;
                    break;

                case "BOOLEAN":
                    _boolean = false;
                    currentView.VisibilitySettings.CutsVisible                 = false;
                    currentView.VisibilitySettings.CutsVisibleInComponents     = false;
                    currentView.VisibilitySettings.FittingsVisible             = false;
                    currentView.VisibilitySettings.FittingsVisibleInComponents = false;
                    break;
                }

                currentView.Modify();
            }
        }
Esempio n. 4
0
        public static void Main(string[] args)
        {
            ModelViewEnumerator viewEnum = ViewHandler.GetTemporaryViews();

            while (viewEnum.MoveNext())
            {
                var currentView = viewEnum.Current;
                ViewHandler.HideView(currentView);
            }

            var picker     = new Picker();
            var connection = picker.PickObject(Picker.PickObjectEnum.PICK_ONE_OBJECT) as Connection;

            if (connection == null)
            {
                return;
            }

            var origin = connection.GetCoordinateSystem().Origin;

            var minPoint = new Point
            {
                X = origin.X - 200,
                Y = origin.Y - 200,
                Z = origin.Z - 300
            };

            var maxPoint = new Point
            {
                X = origin.X + 200,
                Y = origin.Y + 200,
                Z = origin.Z + 300
            };
            var name = $"Connection: {connection.Name} ({connection.Identifier.ID})";
            var view = new View
            {
                Name = name,
                ViewCoordinateSystem =
                {
                    AxisX  = new Vector(1, 0, 0),
                    AxisY  = new Vector(0, 1, 0),
                    Origin = origin
                },
                DisplayCoordinateSystem = new CoordinateSystem()
                {
                    AxisX  = new Vector(1, -.7, 0),
                    AxisY  = new Vector(0, 1, 2),
                    Origin = origin
                },
                WorkArea =
                {
                    MinPoint = minPoint,
                    MaxPoint = maxPoint
                },
                ViewDepthUp   = 500,
                ViewDepthDown = 500,
            };

            view.Insert();

            var views = ViewHandler.GetAllViews();

            while (views.MoveNext())
            {
                var currentView = views.Current;
                if (currentView.Name == name)
                {
                    ViewHandler.ShowView(currentView);
                }
            }
        }
Esempio n. 5
0
 public static void MapScaleY(ViewHandler handler, IView view)
 {
 }
Esempio n. 6
0
 public static void MapAnchorY(ViewHandler handler, IView view)
 {
 }
Esempio n. 7
0
        /// <summary>
        /// 打开相关窗体
        /// </summary>
        private void OpenRelationForm(string tableNameStr, string newOrderNoStr, string oldOrderNoStr)
        {
            string formNameStr = "";

            switch (tableNameStr)
            {
            //采购
            case "PUR_PrReqHead":    //请购单
                formNameStr = "FrmPrReq";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmPrReq.queryPrReqNo    = newOrderNoStr;
                FrmPrReq.queryListAutoId = 0;
                break;

            case "PUR_OrderHead":    //采购单
                formNameStr = "FrmOrder_Drag";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmOrder_Drag.queryOrderHeadNo = newOrderNoStr;
                if (newOrderNoStr == "")
                {
                    FrmOrder_Drag.queryPrReqNo = oldOrderNoStr;
                }
                FrmOrder_Drag.queryListAutoId = 0;
                break;

            case "PUR_SettlementHead":    //采购结账单
                formNameStr = "FrmSettlement_Drag";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmSettlement_Drag.querySettlementNo = newOrderNoStr;
                break;

            //销售
            case "SA_QuotationBaseInfo":    //报价单
                formNameStr = "FrmQuotationInfo_History";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmQuotationInfo_History.queryAutoQuotationNoStr = newOrderNoStr;
                break;

            case "SA_SalesOrder":    //销售订单
                formNameStr = "FrmSalesOrder_History";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmSalesOrder_History.queryAutoSalesOrderNoStr = newOrderNoStr;
                break;

            case "SA_SettleAccountsHead":    //销售结账单
                formNameStr = "FrmSettleAccounts_Drag";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmSettleAccounts_Drag.querySettleAccountNo = newOrderNoStr;
                break;

            case "SA_StnSummary":    //工位描述登记
                formNameStr = "FrmStnModule";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmStnModule.querySMNoStr = newOrderNoStr;
                break;

            //库存
            case "INV_WarehouseWarrantHead":    //入库单
                formNameStr = "FrmWarehouseWarrant_Drag";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmWarehouseWarrant_Drag.queryWWHeadNo = newOrderNoStr;
                break;

            case "INV_WarehouseReceiptHead":    //出库单
                formNameStr = "FrmWarehouseReceipt_Drag";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmWarehouseReceipt_Drag.queryWRHeadNo = newOrderNoStr;
                break;

            case "INV_SpecialWarehouseWarrantHead":    //预算外入库单
                formNameStr = "FrmSpecialWarehouseWarrant";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmSpecialWarehouseWarrant.querySWWHeadNo = newOrderNoStr;
                break;

            case "INV_SpecialWarehouseReceiptHead":    //预算外出库单
                formNameStr = "FrmSpecialWarehouseReceipt";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmSpecialWarehouseReceipt.querySWRHeadNo = newOrderNoStr;
                break;

            case "INV_InventoryMoveHead":    //库存移动单
                formNameStr = "FrmInventoryMove_Drag";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmInventoryMove_Drag.queryIMHeadNo   = newOrderNoStr;
                FrmInventoryMove_Drag.queryListAutoId = 0;
                break;

            case "INV_InventoryAdjustmentsHead":    //库存调整单
                formNameStr = "FrmInventoryAdjustments_Drag";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmInventoryAdjustments_Drag.queryIAHeadNo   = newOrderNoStr;
                FrmInventoryAdjustments_Drag.queryListAutoId = 0;
                break;

            case "INV_ReturnedGoodsReportHead":    //退货单
                formNameStr = "FrmReturnedGoodsReport";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmReturnedGoodsReport.queryRGRHeadNo = newOrderNoStr;
                break;

            //生产
            case "PB_ProductionScheduleBom":    //生产视图登记
                formNameStr = "FrmPBDesignBom_PS_New";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                break;

            case "PB_ProductionPlan":    //工单
                formNameStr = "FrmProductionPlan";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmProductionPlan.queryPlanNo = newOrderNoStr;
                break;
            }

            ViewHandler.ShowRightWindow(formNameStr);
        }
Esempio n. 8
0
 public static void MapBackgroundColor(ViewHandler handler, View view)
 {
     handler.UpdateValue(nameof(Background));
 }
Esempio n. 9
0
 public ViewPopupViewModel(Workspace workspace, Options options, MouseHandler mouseHandler) : base(workspace, options, mouseHandler)
 {
     Title        = "Views";
     _viewHandler = new ViewHandler(Workspace.ActiveLister);
 }
 public override IEnumerator <ISpatialViewRow> GetEnumerator()
 {
     return(ViewHandler.TransformResults <ISpatialViewRow>(
                jr => JsonConvert.DeserializeObject <SpatialViewRow>(Json.ParseRaw(jr)), BuildParams()));
 }
Esempio n. 11
0
        private void Enter_Click(object sender, EventArgs e)
        {
            ViewHandler handler = new ViewHandler();

            handler.RetrieveLogin(textBox_email.Text, textBox_password.Text);
        }
Esempio n. 12
0
        private XamlDomObject CreateXamlDom(string file)
        {
            var schemaContext = new XamlSchemaContext();

            _document = XDocument.Load(file);
            if (_document?.Root == null)
            {
                throw new NotSupportedException("Failed to find valid XAML document: file");
            }

            var rootDomObject = new XamlDomObject(schemaContext.GetXamlType(typeof(Page)));

            rootDomObject.MemberNodes.Insert(0, new XamlDomMember(XamlLanguage.Class, $"IslandwoodAutoGenNamespace.{Path.GetFileNameWithoutExtension(file)}"));

            var canvas = new XamlDomObject(schemaContext.GetXamlType(typeof(Canvas)));

            rootDomObject.MemberNodes.Add(new XamlDomMember(schemaContext.GetXamlType(typeof(Page)).ContentProperty, canvas));

            var canvasChildrenMember = new XamlDomMember(schemaContext.GetXamlType(typeof(Canvas)).ContentProperty);

            canvas.MemberNodes.Add(canvasChildrenMember);

            // TODO: This may no longer be needed but it's referenced in certain control handlers so more investigation required

            /*
             * rootDomObject.MemberNodes.Add(
             *  new XamlDomMember(rootDomObject.Type.GetMember("RenderTransform"),
             *      new XamlDomObject(typeof(ScaleTransform),
             *          new XamlDomMember("CenterX", (IPHONE_WIDTH/2).ToString()),
             *          new XamlDomMember("CenterY", (IPHONE_HEIGHT/2).ToString()),
             *          new XamlDomMember("ScaleX", WidthMultiplier.ToString(CultureInfo.InvariantCulture)),
             *          new XamlDomMember("ScaleY", HeightMultiplier.ToString(CultureInfo.InvariantCulture)))));
             */

            var rootObjectsTag = _document.Root.Element(XName.Get("objects"));

            if (rootObjectsTag == null)
            {
                throw new NotSupportedException("Failed to find XML node: objects");
            }

            var placeholderTag = GetElementWithMatchingAttribute(rootObjectsTag, "placeholderIdentifier", "IBFilesOwner");

            if (placeholderTag == null)
            {
                throw new NotSupportedException("Failed to find XML node with required attribute: placeholderIdentifier");
            }

            // Loop over outlets vwhere property attribute is a view
            foreach (var outletElement in
                     from outletNode in placeholderTag.Descendants(XName.Get("outlet"))
                     let propertyAttr = outletNode.Attribute(XName.Get("property"))
                                        where propertyAttr != null && propertyAttr.Value == "view"
                                        select outletNode)
            {
                // Find the node with the matching ID
                var destinationAttr = outletElement.Attribute(XName.Get("destination"));
                if (destinationAttr == null)
                {
                    throw new NotSupportedException("Failed to find XML outlet node with required attribute: destination");
                }

                // TODO: Handle the possibility that subviews don't exist
                var viewTag     = GetElementWithMatchingAttribute(rootObjectsTag, "id", destinationAttr.Value);
                var subviewsTag = viewTag.Element(XName.Get("subviews"));
                if (subviewsTag != null)
                {
                    foreach (var subviewTag in from objectTag in subviewsTag.Elements()
                             let attriNode = objectTag.Attribute(XName.Get("id"))
                                             where attriNode != null
                                             select objectTag)
                    {
                        // Build the tree
                        ViewHandler.AddControlToTree(canvasChildrenMember, subviewTag);
                    }
                }
            }

            return(rootDomObject);
        }
Esempio n. 13
0
        public ViewUrl(string re, ViewHandler view, string name = null)
        {
            _urlRe = re;
            _reversedUrl = _urlRe.TrimStart('^').TrimEnd('$');

            if (view != null)
            {
                MethodInfo viewMethodInfo = view.Method;

                Name = name ?? (viewMethodInfo.DeclaringType.FullName + "." + viewMethodInfo.Name);
                RE = new Regex(re, RegexOptions.Compiled);
                View = view;

                string purgedUrl = CleanUrlPattern (_reversedUrl);

                MatchCollection mc = _urlArgumentsRe.Matches(purgedUrl);
                if(mc.Count > 0)
                {
                    int currIndex = 0;
                    _isSimpleUrl = false;

                    _positionalArgsCount = 0;
                    _namedArgsCount = 0;

                    foreach(Match m in mc)
                    {
                        Group group = m.Groups["NMD_GRP"];
                        string groupId = null;
                        if(group.Success)
                        {
                            _namedArgsCount++;
                            groupId = "##" + m.Groups["NMD_GRP_NAME"] + "##";
                        }else
                        {
                            group = m.Groups["POS_GRP"];
                            if(group.Success)
                            {
                                groupId = "##pos_" + (_positionalArgsCount+1) + "##";
                                _positionalArgsCount++;
                            }
                        }

                        if(groupId != null)
                        {
                            int part1EndIndex = group.Index + currIndex;
                            int part3StartIndex = part1EndIndex + group.Length;
                            string part1 = part1EndIndex == 0 ? "" : _reversedUrl.Substring(0, part1EndIndex);
                            string part3 = part3StartIndex == _reversedUrl.Length ? "" : _reversedUrl.Substring(part3StartIndex);
                            _reversedUrl = part1 + groupId + part3;
                            currIndex += groupId.Length - group.Length;
                        }
                    }
                }else
                    _isSimpleUrl = true;

                try
                {
                    string pattern = _reversedUrl;
                    _reversedUrl = Regex.Unescape(_reversedUrl);
                    _isReversible = Regex.IsMatch(_reversedUrl, pattern);
                } catch (Exception ex)
                {
                    _isReversible = false;
                }

                Attribute[] templateAttributes = (Attribute[])viewMethodInfo.GetCustomAttributes(typeof(TemplateAttribute), true);
                if (templateAttributes != null && templateAttributes.Length > 0)
                    TemplatePath = (templateAttributes[0] as TemplateAttribute).TemplatePath;
            }
        }
Esempio n. 14
0
        static void Main(string[] args)
        {
            ViewHandler viewHandler = new ViewHandler();

            viewHandler.Run();
        }
		public ServletFacesViewHandler (ViewHandler viewHandler)
			: base (viewHandler) {
		}
Esempio n. 16
0
 // TODO ezhart 2021-06-18 Review this; a control calling Arrange on itself is almost certainly wrong, but removing this right now is breaking
 // any layout that's inside a shimmed ScrollView.
 void OnBatchCommitted(object sender, EventArg <VisualElement> e)
 {
     ViewHandler?.PlatformArrange(Element.Bounds);
 }
Esempio n. 17
0
 public ServletFacesViewHandler(ViewHandler viewHandler)
     : base(viewHandler)
 {
 }
Esempio n. 18
0
 private void Start()
 {
     levelCreator             = LevelCreator.singleton;
     viewHandler              = ViewHandler.singleton;
     viewHandler.ViewRotated += Rotate;
 }
Esempio n. 19
0
        public void RegisterModelBinder()
        {
            // Setup
            var viewHandler = new ViewHandler();

            // Execute
            viewHandler.RegisterModelBinder(new TestModelBinder());
        }
Esempio n. 20
0
 public static void MapRotationY(ViewHandler handler, IView view)
 {
 }
Esempio n. 21
0
        public void RegisterModelBinderWithNull()
        {
            // Setup
            var viewHandler = new ViewHandler();

            // Execute
            viewHandler.RegisterModelBinder(a_modelBinder: null);
        }
Esempio n. 22
0
 public static void MapTranslationY(ViewHandler handler, IView view)
 {
 }
Esempio n. 23
0
        public void RegisterViewCatalog()
        {
            // Setup
            var viewHandler = new ViewHandler();

            // Execute
            viewHandler.RegisterViewCatalog(new TestTypeCatalog());
        }
        public void CK07_Beam()
        {
            string prf = mw.prfStr;

            // Create Beam after Pick 2 Points - StartPoint and EndPoint of Beam
            T3D.Point FirstPoint = null, SecondPoint = null;
            Picker    Picker = new Picker();

            try
            {
                ArrayList PickedPoints = Picker.PickPoints(Picker.PickPointEnum.PICK_TWO_POINTS);
                FirstPoint  = PickedPoints[0] as T3D.Point;
                SecondPoint = PickedPoints[1] as T3D.Point;
            }
            catch { FirstPoint = SecondPoint = null; }
            if (FirstPoint != null && SecondPoint != null)
            {
                Beam ThisBeam = CreateBeam("MyBeam", prf, FirstPoint, SecondPoint);
                ThisBeam.Finish = "GALVANIZED";
                ThisBeam.Class  = "4";
                ThisBeam.AssemblyNumber.Prefix      = "B";
                ThisBeam.AssemblyNumber.StartNumber = 1;
                ThisBeam.Position.Depth             = Position.DepthEnum.BEHIND;
                ThisBeam.Position.Plane             = Position.PlaneEnum.MIDDLE;
                ThisBeam.Position.Rotation          = Position.RotationEnum.TOP;
                ThisBeam.Modify();
                ThisBeam.SetUserProperty("USER_FIELD_1", "PEOPLE");
                string UserField = "";
                ThisBeam.GetUserProperty("USER_FIELD_1", ref UserField);
                Solid BeamSolid = ThisBeam.GetSolid();
                T3D.CoordinateSystem  BeamCoordinateSystem = ThisBeam.GetCoordinateSystem();
                Assembly              BeamAssembly         = ThisBeam.GetAssembly();
                ModelObjectEnumerator BeamsBolt            = ThisBeam.GetBolts();
                ReperShow(BeamCoordinateSystem);
                Model.CommitChanges();
                mw.Msg("Балка и репер выводится в точке 1 с осью Х по направлению к фиолетовой точке"
                       + " (ручке конца балки) - точке 2. Профиль как в поле TextBox выше.      [ОК]");
                MessageBox.Show("Создал балку по 2 точкам и вывел репер");
                mw.Msg();

                string ReportProfile = "—200*20";
                ThisBeam.Class = "2";
                ThisBeam.Profile.ProfileString = ReportProfile;
                ThisBeam.Modify();
                double Height = 0;
                ThisBeam.GetReportProperty("HEIGHT", ref Height);

                ThisBeam.GetReportProperty("PROFILE", ref ReportProfile);
                Model.CommitChanges();
                mw.Msg("Профиль балки изменяется на красную пластину -200x20  [OK]");
                MessageBox.Show("Beam Modified - PL");

                ThisBeam.Delete();
                Model.CommitChanges();
                mw.Msg("После всех предыдущих манипуляций, балка стерта.  [ОК]");
                MessageBox.Show("Beam DELETED");
                mw.Msg();
            }
            Model.GetWorkPlaneHandler()
            .SetCurrentTransformationPlane(new TransformationPlane());
            ViewHandler.SetRepresentation("standard"); //PKh> should be add for Tekla-2018
            Model.CommitChanges();
        }
Esempio n. 25
0
        public void RegisterViewCatalogWithNull()
        {
            // Setup
            var viewHandler = new ViewHandler();

            // Execute
            viewHandler.RegisterViewCatalog(a_viewCatalog: null);
        }
Esempio n. 26
0
 public BaseFacesViewHandler(ViewHandler viewHandler)
 {
     _viewHandler = viewHandler;
 }
Esempio n. 27
0
        public void RegisterViewTarget()
        {
            // Setup
            var viewHandler = new ViewHandler();

            // Execute
            viewHandler.RegisterViewTarget(new TestViewTarget());
        }
Esempio n. 28
0
 void Awake()
 {
     sharedInstance = this;
 }
Esempio n. 29
0
        public void RegisterViewTargetWithNull()
        {
            // Setup
            var viewHandler = new ViewHandler();

            // Execute
            viewHandler.RegisterViewTarget(a_viewTarget: null);
        }
Esempio n. 30
0
        /// <summary>
        /// 打开相关窗体
        /// </summary>
        private void OpenRelationForm(int workFlowsTypeInt, int lineTypeInt, string dataNoStr)
        {
            string formNameStr = "";

            switch (workFlowsTypeInt)
            {
            case (int)WorkFlowsHandleDAO.OrderType.请购单:
                switch (lineTypeInt)
                {
                case (int)WorkFlowsHandleDAO.LineType.保存:
                    formNameStr = "FrmOrder_Drag";
                    if (!commonDAO.QueryUserFormPower(formNameStr))
                    {
                        return;
                    }
                    FrmOrder_Drag.queryPrReqNo     = dataNoStr;
                    FrmOrder_Drag.queryOrderHeadNo = "";
                    FrmOrder_Drag.queryListAutoId  = 0;
                    break;

                case (int)WorkFlowsHandleDAO.LineType.任务分配:
                    formNameStr = "FrmPrReqListDistribution";
                    if (!commonDAO.QueryUserFormPower(formNameStr))
                    {
                        return;
                    }
                    FrmPrReqListDistribution.queryPrReqNo = dataNoStr;
                    break;

                default:
                    formNameStr = "FrmPrReq";
                    if (!commonDAO.QueryUserFormPower(formNameStr))
                    {
                        return;
                    }
                    FrmPrReq.queryPrReqNo    = dataNoStr;
                    FrmPrReq.queryListAutoId = 0;
                    break;
                }
                break;

            case (int)WorkFlowsHandleDAO.OrderType.采购订单:
                switch (lineTypeInt)
                {
                case (int)WorkFlowsHandleDAO.LineType.保存:
                    formNameStr = "FrmWarehouseWarrant_Drag";
                    if (!commonDAO.QueryUserFormPower(formNameStr))
                    {
                        return;
                    }
                    FrmWarehouseWarrant_Drag.queryOrderHeadNo = dataNoStr;
                    FrmWarehouseWarrant_Drag.queryWWHeadNo    = "";
                    FrmWarehouseWarrant_Drag.queryListAutoId  = 0;
                    break;

                default:
                    formNameStr = "FrmOrder_Drag";
                    if (!commonDAO.QueryUserFormPower(formNameStr))
                    {
                        return;
                    }
                    FrmOrder_Drag.queryOrderHeadNo = dataNoStr;
                    FrmOrder_Drag.queryListAutoId  = 0;
                    break;
                }
                break;

            case (int)WorkFlowsHandleDAO.OrderType.工单:
                formNameStr = "FrmProductionPlan";
                if (!commonDAO.QueryUserFormPower(formNameStr))
                {
                    return;
                }
                FrmProductionPlan.queryPlanNo = dataNoStr;
                break;
            }

            ViewHandler.ShowRightWindow(formNameStr);
        }
Esempio n. 31
0
        private ViewHandler InitializeViewHandler()
        {
            _typeCatalog = new TestTypeCatalog();
            _modelBinder = new TestModelBinder();
            _viewTarget = new TestViewTarget();

            var viewHandler = new ViewHandler();
            viewHandler.RegisterViewCatalog(_typeCatalog);
            viewHandler.RegisterModelBinder(_modelBinder);
            viewHandler.RegisterViewTarget(_viewTarget);

            return viewHandler;
        }
Esempio n. 32
0
 public void Dispose()
 {
     ViewHandler.DisconnectHandler();
 }
Esempio n. 33
0
 protected void Add(string re, ViewHandler view, string name = null)
 {
     Urls.Add(new ViewUrl(re, view, name));
 }
Esempio n. 34
0
        public SizeRequest GetDesiredSize(double widthConstraint, double heightConstraint)
        {
            var size = ViewHandler.GetDesiredSize(widthConstraint, heightConstraint);

            return(new SizeRequest(size, size));
        }
Esempio n. 35
0
 public SizeRequest GetDesiredSize(int widthConstraint, int heightConstraint)
 {
     return(ViewHandler.GetDesiredSize(widthConstraint, heightConstraint));
 }
Esempio n. 36
0
        public static void Main(string[] args)
        {
            var model          = new Model();
            var graphicsDrawer = new GraphicsDrawer();
            var picker         = new Picker();
            var red            = new Color(1, 0, 0);
            var white          = new Color(1, 1, 1);
            var blue           = new Color(0, 0, 1);
            var green          = new Color(0, 1, 0);
            var black          = new Color(0, 0, 0);

            try
            {
                var savedPlane = model.GetWorkPlaneHandler().GetCurrentTransformationPlane();
                model.GetWorkPlaneHandler().SetCurrentTransformationPlane(new TransformationPlane());

                var part1 = picker.PickObject(Picker.PickObjectEnum.PICK_ONE_PART, "Pick Part") as Part;
                var solid = part1.GetSolid();

                var maximumPoint = solid.MaximumPoint;
                var minimumPoint = solid.MinimumPoint;

                graphicsDrawer.DrawText(maximumPoint, maximumPoint.ToString(), white);
                graphicsDrawer.DrawText(minimumPoint, maximumPoint.ToString(), white);

                var part2 = picker.PickObject(Picker.PickObjectEnum.PICK_ONE_PART, "Pick Part") as Part;

                var part2CoordinateSystem = part2.GetCoordinateSystem();
                var origin     = part2CoordinateSystem.Origin;
                var xDirection = origin + part2CoordinateSystem.AxisX;
                var yDirection = origin + part2CoordinateSystem.AxisY;

                var xAxis = new LineSegment(origin, xDirection);
                var yAxis = new LineSegment(origin, yDirection);

                graphicsDrawer.DrawLineSegment(xAxis, blue);
                graphicsDrawer.DrawLineSegment(yAxis, red);

                graphicsDrawer.DrawText(origin, "ORIGIN", white);
                graphicsDrawer.DrawText(xDirection, "XAXIS", blue);
                graphicsDrawer.DrawText(yDirection, "YAXIS", red);


                var intersectionPoints = solid.GetAllIntersectionPoints(part2CoordinateSystem.Origin, part2CoordinateSystem.AxisX, part2CoordinateSystem.AxisY);

                while (intersectionPoints.MoveNext())
                {
                    var point = intersectionPoints.Current as Point;
                    graphicsDrawer.DrawText(point, point.ToString(), green);
                }

                var plane = new Plane()
                {
                    Origin = origin,
                    AxisX  = part2CoordinateSystem.AxisX,
                    AxisY  = part2CoordinateSystem.AxisY,
                };

                var cut = new CutPlane()
                {
                    Father     = part1,
                    Identifier = new Identifier(new Guid()),
                    Plane      = plane,
                };

                cut.Insert();
                model.CommitChanges();

                var part2Centerline = part2.GetCenterLine(false);
                var intersect       = solid.Intersect(new LineSegment(part2Centerline[0] as Point, part2Centerline[1] as Point));

                var point1 = intersect[0] as Point;
                var point2 = intersect[1] as Point;

                graphicsDrawer.DrawText(point1, "POINT1", red);
                graphicsDrawer.DrawText(point2, "POINT2", blue);

                model.GetWorkPlaneHandler().SetCurrentTransformationPlane(savedPlane);

                var currentViews = ViewHandler.GetAllViews();
                while (currentViews.MoveNext())
                {
                    var currentView = currentViews.Current;
                    currentView.Select();
                    currentView.VisibilitySettings.WeldsVisible                = false;
                    currentView.VisibilitySettings.WeldsVisibleInComponents    = false;
                    currentView.VisibilitySettings.ComponentsVisible           = false;
                    currentView.VisibilitySettings.FittingsVisible             = false;
                    currentView.VisibilitySettings.FittingsVisibleInComponents = false;
                    currentView.Modify();
                }

                var faces    = picker.PickFace("Pick Face");
                var vertices = faces.OfType <InputItem>().ToList()[1].GetData() as ArrayList;
                foreach (Point vertex in vertices)
                {
                    graphicsDrawer.DrawText(vertex, vertex.ToString(), black);
                }

                plane = new Plane
                {
                    Origin = vertices[0] as Point,
                    AxisX  = new Vector((vertices[1] as Point) - (vertices[0] as Point)),
                    AxisY  = new Vector((vertices[2] as Point) - (vertices[0] as Point)),
                };

                cut = new CutPlane
                {
                    Father     = part1,
                    Identifier = new Identifier(new Guid()),
                    Plane      = plane,
                };

                cut.Insert();
                model.CommitChanges();
            }
            catch (Exception ex)
            {
                // ignored
            }
        }
Esempio n. 37
0
 public void SetUp()
 {
     viewHandler = new ViewHandler(connection);
 }