目前我正在嘗試瞭解.vdx文件,因爲將來我想生成自己的.vdx文件。我在使用動態連接器時遇到問題。當定義它們時如下:Visio.vdx文件中的動態連接器
<Shape ID="46" Type="Shape" Master="10">
<Geom IX="0">
<MoveTo IX='1'></MoveTo><LineTo IX='23'></LineTo></Geom>
</Shape>
....
<Connect FromSheet="45" FromCell="BeginX" FromPart="9" ToSheet="1" ToCell="PinX" ToPart="3" />
<Connect FromSheet="45" FromCell="EndX" FromPart="12" ToSheet="23" ToCell="PinX" ToPart="3" />
它們不顯示。移動節點後,顯示連接器。我錯過了什麼?
當拍攝從Visio中的最小設置生成.VDX文件,有很多的座標,這是我想避免:
<Shape ID="47" Type="Shape" Master="10">
<XForm>
<PinX F="Inh">1.669258233656828</PinX>
<PinY F="Inh">7.519214852067909</PinY>
</XForm>
<XForm1D>
<BeginX F="_WALKGLUE(BegTrigger,EndTrigger,WalkPreference)">1.737275462308963</BeginX>
<BeginY F="_WALKGLUE(BegTrigger,EndTrigger,WalkPreference)">7.671541057367827</BeginY>
<EndX F="_WALKGLUE(EndTrigger,BegTrigger,WalkPreference)">1.601241005004693</EndX>
<EndY F="_WALKGLUE(EndTrigger,BegTrigger,WalkPreference)">7.366888646767992</EndY>
</XForm1D>
<Geom IX="0">
<LineTo IX="2"><X>-0.1664424255025283</X><Y>-0.3046524105998358</Y></LineTo>
</Geom>
</Shape>
什麼是動態連接器的工作最好的和最簡單的方法。 vdx文件?
編輯:隨着Visio 2010它好得多,連接器大多數時間顯示。所以,它真的看起來像一個錯誤的Visio ...
就我所見,Connect可以正常工作 - 所有連接器都粘貼到形狀上,但不會顯示。當我做一個「形狀 - >中心繪圖」,他們被顯示和。連接點也可以工作,因爲當移動一個形狀時,連接器將連接並移動。 – mspoerr 2010-10-11 15:56:40
我能夠重現此行爲,不幸的是,這看起來像是Visio中的一個錯誤。隨着XForm1D的存在,Connects標籤被還原,似乎沒有被使用。使用連接標記但不包含XForm1D時,僅在刷新圖時纔會顯示連接。嘗試查看http://projects.gnome.org/dia/上實現的導出/導入,但Visio是事實上的標準,我想您將不得不重新實現Microsoft bug並創建自己的XForm1D – yshalbar 2010-10-11 19:12:19