2010-05-06 13 views
6

मेरे पास परीक्षण करने के तरीके को दिखाने के लिए एक साधारण डॉट आरेख है।दाईं ओर हीरे से बाहर निकलने के लिए मैं किनारे को कैसे निर्देशित कर सकता हूं?

PerformTests;          PerformTests<---+ 
PerformTests -> TestsPassed;       |   | 
TestsPassed [shape="diamond"];       v   | 
TestsPassed -> Release [label="Yes"];    TestsPassed  | 
TestsPassed -> FixErrors [label="No"];     Y| N\  | 
FixErrors -> PerformTests;        v FixErrors 
                Release 

आरेख TestPassed एक हीरे की आकृति स्थितियों को छोड़कर, सभी नोड्स के लिए वर्ग बक्से को दर्शाता है। मेरा मुद्दा यहाँ है। मैं उस किनारे को पसंद करूंगा जो हीरे के बाहर जाता है क्योंकि दाएं दाएं (दक्षिण-पूर्व) के बजाय दाएं (पूर्व) पर हीरे से बाहर निकलने के लिए नहीं।

  What I have  What I want 
       ^    ^ 
      /\    /\ 
       < >    < >---> 
       \ /\    \/ 
       v \    v  

मैं डॉट व्याकरण में इस तरह के compass_pt देखा है, लेकिन समझ नहीं है कि यह कैसे उपयोग करने के लिए। मैं क्या चाहता हूं, और यह कैसे करें?

+1

जवाब यहाँ मदद करता है? http://stackoverflow.com/questions/1477532/how-to-force-position-of-edges-in-graphviz – Dan

+0

हाँ, बहुत बहुत शुक्रिया। –

उत्तर

8

सीधे शब्दों में दाहिने किनारे घोषणा में नोड नाम (लाइन 5) के बाद compass_pt :e जोड़ें।

PerformTests;          PerformTests<-----+ 
PerformTests -> TestsPassed;       |   | 
TestsPassed [shape="diamond"];       v  N  | 
TestsPassed -> Release [label="Yes"];    TestsPassed --> FixErrors 
TestsPassed:e -> FixErrors [label="No"];    Y| 
FixErrors -> PerformTests;        v 
                Release 
संबंधित मुद्दे

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