• <menu id="w2i4a"></menu>
  • logo VectorDraw Developer Framework使用教程

    文檔首頁>>VectorDraw Developer Framework使用教程>>VDF常見問題整理(三十):如何使用命名的UCS并將其裝換為點(diǎn)?

    VDF常見問題整理(三十):如何使用命名的UCS并將其裝換為點(diǎn)?


        VectorDraw Developer Framework(VDF)是一個(gè)用于應(yīng)用程序可視化的圖形引擎庫。有了VDF提供的功能,您可以輕松地創(chuàng)建、編輯、管理、輸出、輸入和打印2D和3D圖形文件。   

    VectorDraw Developer Framework試用版下載


        點(diǎn)開本篇文章,是否對(duì)矢量圖形工具感興趣呢?來看看最新的矢量圖形工具測(cè)評(píng)吧!點(diǎn)擊此處>>即可直達(dá)哦!

    問:

        如何使用命名的UCS并將這些UCS和/或世界點(diǎn)轉(zhuǎn)換為點(diǎn)?

    答:

        您可以使用vdNamedUCS對(duì)象,將其創(chuàng)建并將其添加到文檔的NamedUCSs集合中。請(qǐng)參閱下面的代碼和備注。

         private void MyButton_Click(object sender, EventArgs e)
            {
                doc.New();
                vdNamedUCS myucs = new vdNamedUCS(doc, "MyUCS"); //create a new named ucs with the name MyUCS
                myucs.UCSMatrix.SetFrom(new gPoint(5,5,0), new Vector(0,1,0),new Vector(1,0,0)); // set its properties
                doc.NamedUCSs.AddItem(myucs); // 并將其添加到文檔中
                //....UCS已創(chuàng)建并將存儲(chǔ)在文檔中
                //你可以像這樣設(shè)置:
                doc.ActiveLayOut.UCS(doc.NamedUCSs.FindName("MyUCS"));
                doc.Redraw(true);
    
    
                // 使世界達(dá)到命名的UCS點(diǎn)
                gPoint WorldPt = new gPoint(3, 4, 5); // point in wolrd CS
                gPoint UCSpt = new gPoint();
                myucs.UCSMatrix.TransformPt(WorldPt, UCSpt);
                MessageBox.Show(UCSpt.ToString()); // displays -1,-2,-5
    
    
                // 將命名的UCS轉(zhuǎn)到World Point
                gPoint ptWorld = new gPoint(); //0,0,0
                Matrix UCSToWorld = new Matrix(myucs.UCSMatrix);
                UCSToWorld.Invert();
                UCSToWorld.TransformPt(UCSpt, ptWorld);
                MessageBox.Show(ptWorld.ToString()); // displays 3,4,5
    
            }

        對(duì)于以上問答,如果您有任何的疑惑都可以在評(píng)論區(qū)留言,我們會(huì)及時(shí)回復(fù)。此系列的問答教程我們會(huì)持續(xù)更新,如果您感興趣,可以多多關(guān)注本教程。

    熱門文章推薦:


        如果您對(duì)想要購買正版授權(quán)VectorDraw Developer Framework(VDF),可以聯(lián)系在線客服>>咨詢相關(guān)問題。

        關(guān)注慧聚IT微信公眾號(hào) ???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。

    1561953111.jpg


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();