Exemplo n.º 1
0
        public void processTggEReference(SQLConnector eaReference, String clientOrSupplier)
        {
            SQLConnectorTag mocaTreeTag = EAEcoreAddin.Util.EAUtil.findTaggedValue(eaReference, Main.MoflonExportTreeTaggedValueName);

            MocaNode referenceEndNode = new MocaNode();

            referenceEndNode.deserializeFromXmlTree(MocaTreeUtil.stringToXmlDocument(mocaTreeTag.Notes).DocumentElement.FirstChild as XmlElement);

            SQLElement eTypeElement = null;

            if (clientOrSupplier == "Client")
            {
                referenceEndNode = referenceEndNode.getChildNodeWithName(EReference.ClientReferenceChildNodeName).Children[0];
                eTypeElement     = repository.GetElementByID(eaReference.ClientID);
            }
            else if (clientOrSupplier == "Supplier")
            {
                referenceEndNode = referenceEndNode.getChildNodeWithName(EReference.SupplierReferenceChildNodeName).Children[0];
                eTypeElement     = repository.GetElementByID(eaReference.SupplierID);
            }

            ExportMain.computeAndAddToDependencies(repository, eTypeElement);

            this.currentNode.appendChildNode(referenceEndNode);
        }
Exemplo n.º 2
0
        private void Init()
        {
            this.StartPosition = FormStartPosition.CenterScreen;

            //ExportConfig config = ExportConfig.NewInstance(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ExcelTemplate\\ExportConfig.xml"));
            //cmbProductType.Items.AddRange(config.ProductTypes.Select(p => p.Name).ToArray());
            comboValue = ExportMain.GetProductDescription();
            //cmbProductType.Items.AddRange(ExportMain.GetProductList().ToArray());
            cmbProductType.Items.AddRange(comboValue.Values.ToArray());
            txtFileName.Text = Path.Combine(System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "test.xlsx");
        }
        public ExportAllToAutoCAD(IRobotWare root, ICallback callback, IParameterManager mgr) :
            base(root, callback, mgr, BrowserTypes.BothDirectory)
        {
            InitializeComponent();

            ExportMain.BringToFront();

            SetSourceLabel("Directory:");

            FileFormat.Items.Clear();
            FileFormat.Items.AddRange(new object[] { "AutoCAD DWG files (*.dwg)", "AutoCAD DXF files (*.dxf)" });
            FileFormat.SelectedIndex = 0;
        }
Exemplo n.º 4
0
        public MocaNode processTggObjectVariable(SQLElement objectVariable)
        {
            SQLTaggedValue mocaTreeTag = EAEcoreAddin.Util.EAUtil.findTaggedValue(objectVariable, Main.MoflonExportTreeTaggedValueName);

            ObjectVariable ov = null;

            if (objectVariable.Stereotype == TGGModelingMain.TggObjectVariableStereotype)
            {
                ov = new TGGObjectVariable(objectVariable, repository);
            }
            else if (objectVariable.Stereotype == TGGModelingMain.TggCorrespondenceStereotype)
            {
                ov = new TGGCorrespondence(objectVariable, repository);
            }
            SQLElement classifier = repository.GetElementByID(objectVariable.ClassifierID);

            ExportMain.computeAndAddToDependencies(repository, classifier);

            MocaNode ovMocaNode = new MocaNode();

            ovMocaNode.deserializeFromXmlTree(MocaTreeUtil.stringToXmlDocument(mocaTreeTag.Notes).DocumentElement.FirstChild as XmlElement);

            ov.addAttributesDuringExport(ovMocaNode);

            this.currentNode.appendChildNode(ovMocaNode);

            foreach (SQLConnector linkVariable in objectVariable.Connectors)
            {
                try
                {
                    SQLElement source = repository.GetElementByID(linkVariable.ClientID);
                    SQLElement target = repository.GetElementByID(linkVariable.SupplierID);

                    if ((linkVariable.Stereotype == TGGModelingMain.TggLinkVariableStereotype || linkVariable.Type == Main.EAAssociationType) && linkVariable.ClientID == objectVariable.ElementID)
                    {
                        this.currentNode = ovMocaNode.getChildNodeWithName(ObjectVariable.OutgoingLinksNodeName);
                        processTggLinkVariable(linkVariable);
                    }
                }
                catch
                {
                }
            }
            return(ovMocaNode);
        }
        public ExportAllToAutoCAD()
        {
            InitializeComponent();

            ExportMain.BringToFront();
        }