2013-08-01 7 views
5

में परियोजनाओं के बीच चित्रों को स्थानांतरित करना मेरे पास कई चित्रों (तत्वों के साथ) के साथ एक प्रोजेक्ट है। मैं इस विशेष परियोजना को बंद करना चाहता हूं और आरेखों को अन्य उपयुक्त परियोजनाओं में ले जाना चाहता हूं।एंटरप्राइज़ आर्किटेक्ट

एक आरेखण करना सरल है। समस्या यह है कि अब मुझे इस विशेष आरेख में सभी संबंधित तत्व मैन्युअल रूप से ढूंढना होगा और उन्हें एक-दूसरे को अन्य प्रोजेक्ट में ले जाना होगा। चूंकि मूल परियोजना में सभी आरेखों में मेरे पास कुछ तत्व हैं, यह काफी कठिन है।

मुझे आश्चर्य है कि ईए में इस तरह रिफैक्टरिंग को संभालने का एक आसान तरीका है?

उत्तर

5

ई-आउट-द-बॉक्स ईए, संख्या में कोई आसान तरीका नहीं है। लेकिन जहां इच्छा है वहां एक रास्ता है।

सबसे पहले, अपनी परियोजना की प्रति बनाएं। जिस समाधान का मैं वर्णन कर रहा हूं वह इसकी संरचना को नष्ट कर देगा।

दूसरा, एक खाली पैकेज बनाएं और वहां आरेख को स्थानांतरित करें।

तीसरा, Browserscript समूह (टूल्स - स्क्रिप्टिंग) में एक वीबीस्क्रिप्ट बनाएं। इसे "आरेख तत्व एकत्र करें" पर कॉल करें। संपादक में, निम्न के साथ टिप्पणी की-आउट otDiagram मामले की जगह:।

case otDiagram 
    ' Code for when a diagram is selected 
    dim theDiagram as EA.Diagram 
    set theDiagram = Repository.GetTreeSelectedObject() 
    dim dObj as EA.DiagramObject 
    dim element as EA.Element 
    for each dObj in theDiagram.DiagramObjects 
     set element = Repository.GetElementByID(dObj.ElementID) 
     element.PackageID = theDiagram.PackageID 
     element.Update() 
    next 

यह स्क्रिप्ट सब एक चित्र में दिखाया गया तत्वों के माध्यम से चलाता है और पैकेज चित्र में है करने के लिए उन्हें ले जाता है

भागो पैकेज ब्राउज़र में आरेख पर राइट-क्लिक करके और स्क्रिप्ट का चयन करके स्क्रिप्ट - आरेख तत्वों को एकत्रित करें। स्क्रिप्ट समाप्त होने के बाद, आपको पैकेज को फिर से लोड करने की आवश्यकता हो सकती है (पैकेज ब्राउज़र में पैकेज पर राइट-क्लिक करें, सामग्री का चयन करें - वर्तमान पैकेज को फिर से लोड करें)।

अंत में, एक्सएमआई को पैकेज निर्यात करें (पैकेज ब्राउज़र में राइट-क्लिक करें, एक्सएमआई फ़ाइल में आयात/निर्यात - निर्यात पैकेज का चयन करें), और फिर इसे अपने लक्षित प्रोजेक्ट में आयात करें।

+0

निष्कर्ष यह है कि चित्रों को उनके तत्वों के साथ अलग-अलग पैकेजों में रखना एक अच्छा अभ्यास है। यह उन्हें आसानी से निर्यात और आयात करने की अनुमति देगा। – rideronthestorm

0

आप पैकेज के अंदर आरेखण डालने का प्रयास कर सकते हैं और फिर इसे एक्सएमएल फ़ाइल में निर्यात कर सकते हैं और इसे गंतव्य प्रोजेक्ट से आयात कर सकते हैं।

संबंधित मुद्दे