用于cad系統(tǒng)的吸附式智能信息標(biāo)注方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法和裝置,該方法通過自定義圖元附加對象信息;接受用戶對CAD繪圖中圖元的選擇;識別圖元附帶的對象信息;自動(dòng)在用戶指定位置生成信息標(biāo)注;在用戶拖拽信息標(biāo)注時(shí)通過約束實(shí)現(xiàn)吸附功能,使信息標(biāo)注不會(huì)脫離或超出被標(biāo)注對象的范圍。該裝置由實(shí)物圖元生成模塊、實(shí)物圖元選擇模塊、信息標(biāo)注生成模塊、信息標(biāo)注選擇模塊、信息標(biāo)注吸附模塊和標(biāo)注信息修改模塊構(gòu)成。本發(fā)明能提高利用CAD軟件畫圖時(shí)信息標(biāo)注的效率。
【專利說明】用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及CAD (Computer Aided Design,計(jì)算機(jī)輔助設(shè)計(jì))【技術(shù)領(lǐng)域】,具體涉及一種用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法和裝置。
技術(shù)背景
[0002]在運(yùn)用CAD技術(shù)繪圖的過程中,需要對代表實(shí)物對象的各個(gè)圖元進(jìn)行信息標(biāo)注?,F(xiàn)有的CAD技術(shù)中,需要手工對圖元進(jìn)行標(biāo)注即采用手工的方式把組成標(biāo)注的基本圖元在CAD系統(tǒng)中依次畫出來,當(dāng)上述標(biāo)注與其他圖元發(fā)生干涉時(shí),也需要采用手工的方式在CAD系統(tǒng)中移動(dòng)標(biāo)注,清除干涉。
[0003]現(xiàn)有的CAD技術(shù)由于無法建立整體的信息標(biāo)注即無法把信息標(biāo)注作為一個(gè)整體的圖元對象來繪制和管理,也無法進(jìn)一步建立信息標(biāo)注和被標(biāo)注圖元之間的聯(lián)系。所以用戶在進(jìn)行信息標(biāo)注的時(shí)候,首先要手工繪制基本圖元組成信息標(biāo)注(如直線、文字),當(dāng)標(biāo)注與其他圖元發(fā)成干涉時(shí),還需要手工移動(dòng)標(biāo)注。
[0004]技術(shù)人員發(fā)現(xiàn)上述操作流程要求繪圖者必須熟悉圖元代表的實(shí)體信息,并手工繪制基本圖元構(gòu)成信息標(biāo)注,當(dāng)與其他圖元有干涉時(shí),需要手工移動(dòng)信息標(biāo)注。由于信息標(biāo)注不是整體,所以精確控制信息標(biāo)注的位置比較困難。這導(dǎo)致信息標(biāo)注是一項(xiàng)比較繁瑣的工作。由于現(xiàn)有的信息標(biāo)注方法效率較低,所以降低了 CAD繪圖速度。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是針對上述技術(shù)問題,提供一種用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法和裝置,利用該方法和裝置能提高利用CAD繪圖時(shí)信息標(biāo)注的效率。
[0006]為實(shí)現(xiàn)此目的,本發(fā)明所設(shè)計(jì)的用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法,其特征在于,它包括如下步驟:
[0007]步驟1:在CAD系統(tǒng)的基本形狀圖元中增加實(shí)物對象屬性信息形成實(shí)物圖元,構(gòu)建實(shí)物圖元的實(shí)物對象屬性信息訪問接口 ;
[0008]步驟2 =CAD系統(tǒng)接受用戶在繪圖時(shí)對實(shí)物圖元的選擇;
[0009]步驟3.1:用戶通過訪問所選中實(shí)物圖元的實(shí)物對象屬性信息訪問接口,來提取所選中實(shí)物圖元中包含的實(shí)物對象屬性信息;
[0010]步驟3.2:用戶在CAD系統(tǒng)中選定信息定位點(diǎn);
[0011]步驟3.3:將步驟3.1中提取的實(shí)物對象屬性信息標(biāo)注于步驟3.2中用戶選定的信息定位點(diǎn),根據(jù)標(biāo)注出的信息內(nèi)容自動(dòng)生成引線末端端點(diǎn),根據(jù)被標(biāo)注實(shí)物圖元的位置自動(dòng)生成標(biāo)注定位點(diǎn),然后根據(jù)上述引線末端端點(diǎn)、信息定位點(diǎn)與標(biāo)注定位點(diǎn)生成標(biāo)注弓I線,上述實(shí)物對象屬性信息、標(biāo)注定位點(diǎn)、信息定位點(diǎn)、引線末端端點(diǎn)和標(biāo)注引線構(gòu)成整個(gè)信息標(biāo)注(即題目中的吸附式智能信息標(biāo)注,下同);
[0012]步驟4:用戶通過命令或者輸入設(shè)備選擇的方式激活上述整個(gè)信息標(biāo)注,使整個(gè)信息標(biāo)注處于可編輯狀態(tài),并顯示標(biāo)注定位點(diǎn)位置操作手柄、信息定位點(diǎn)位置操作手柄,所述標(biāo)注定位點(diǎn)位置操作手柄用來控制標(biāo)注定位點(diǎn)的位置,所述信息定位點(diǎn)位置操作手柄用來控制信息定位點(diǎn)的位置;
[0013]步驟5.1:當(dāng)整個(gè)信息標(biāo)注與其它圖元產(chǎn)生干涉時(shí),用戶通過操作標(biāo)注定位點(diǎn)位置操作手柄和信息定位點(diǎn)位置操作手柄輸入整個(gè)信息標(biāo)注能消除上述干涉所需的新位置;
[0014]步驟5.2:在CAD系統(tǒng)中根據(jù)步驟5.1中輸入的整個(gè)信息標(biāo)注的新位置,通過以下約束計(jì)算方法把整個(gè)信息標(biāo)注吸附在被標(biāo)注實(shí)物圖元上;
[0015]當(dāng)對信息定位點(diǎn)進(jìn)行約束計(jì)算時(shí),用戶通過信息定位點(diǎn)位置操作手柄對信息定位點(diǎn)進(jìn)行拖拽的過程中不斷更新信息定位點(diǎn)的位置,將標(biāo)注定位點(diǎn)記為P1點(diǎn),將信息定位點(diǎn)記為P2點(diǎn),將標(biāo)注引線的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P1',設(shè)上述P2點(diǎn)的原始位置為P2',設(shè)上述P3點(diǎn)的原始位置為P3',用戶通過信息定位點(diǎn)位置操作手柄將
P2點(diǎn)拖拽至新位置P2"時(shí),ζ、ζ分別為P1點(diǎn)、P2點(diǎn)和P3點(diǎn)經(jīng)過約束計(jì)算后的最終
位置,則有:
[0016]Vi = P2"-P21
[0017]P1 = P/
[0018]P2 = Pj + V1
[0019]P3=Fi + V1
[0020]其中,V1為從P2點(diǎn)的原始位置P2'到P2點(diǎn)的新位置P2"的向量;
[0021]當(dāng)對標(biāo)注定位點(diǎn)進(jìn)行約束計(jì)算時(shí),用戶通過標(biāo)注定位點(diǎn)位置操作手柄對標(biāo)注定位點(diǎn)進(jìn)行拖拽的過程中不斷更新標(biāo)注定位點(diǎn)的位置,將標(biāo)注定位點(diǎn)記為P1點(diǎn),將信息定位點(diǎn)記為P2點(diǎn),將標(biāo)注引線的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P1',設(shè)上述P2點(diǎn)的原始位置為PZ,設(shè)上述P3點(diǎn)的原始位置為,用戶通過標(biāo)注定位點(diǎn)位置操作手柄將
P1A拖拽至新位置P1",設(shè)新位置P1"在被標(biāo)注實(shí)物圖元上的投影為P1" / ,F1^ R.1-
分別為P1點(diǎn)、P2點(diǎn)和P3點(diǎn)經(jīng)過約束計(jì)算后的最終位置,則有:
[0022]V2 = Pi'” — P/
[0023]^ = P/+ V2
[0024]R=P/+ V,
[0025]P3 = Pg + V2
[0026]其中,V2為從P1點(diǎn)的原始位置P/到?1點(diǎn)的新位置P1"在被標(biāo)注實(shí)物圖元上的投影P1",的向量;
[0027]根據(jù)上述K, ζ的計(jì)算結(jié)果來更新標(biāo)注定位點(diǎn)、信息定位點(diǎn)和標(biāo)注引線的
末端端點(diǎn)的位置,即可重新定位整個(gè)信息標(biāo)注的位置;
[0028]步驟5.3:將原始位置的整個(gè)信息標(biāo)注刪除;[0029]步驟5.4:在步驟5.2中得到的重新定位的整個(gè)信息標(biāo)注位置處增加整個(gè)信息標(biāo)注。
[0030]步驟6:當(dāng)用戶需要對步驟5.4中增加的整個(gè)信息標(biāo)注中的實(shí)物對象屬性信息進(jìn)行編輯時(shí),可以通過輸入設(shè)備激活整個(gè)信息標(biāo)注中的實(shí)物對象屬性信息,使其處于編輯狀態(tài),用戶輸入新的實(shí)物對象屬性信息后,整個(gè)信息標(biāo)注將通過訪問被標(biāo)注的實(shí)物圖元的實(shí)物對象屬性信息訪問接口更新實(shí)物圖元的相關(guān)實(shí)物對象屬性信息。
[0031]上述技術(shù)方案中,所述步驟2中CAD系統(tǒng)接受用戶在繪圖時(shí)對實(shí)物圖元的選擇,并對所選擇的實(shí)物圖元進(jìn)行高亮顯示。
[0032]上述技術(shù)方案中,所述步驟4和步驟6中的輸入設(shè)備為鼠標(biāo)或鍵盤。
[0033]一種用于實(shí)現(xiàn)上述方法的用于CAD系統(tǒng)的吸附式智能信息標(biāo)注裝置,其特征在于,它包括實(shí)物圖元生成模塊、實(shí)物圖元選擇模塊、信息標(biāo)注生成模塊、信息標(biāo)注選擇模塊、信息標(biāo)注吸附模塊和標(biāo)注信息修改模塊,其中,所述實(shí)物圖元生成模塊,用于實(shí)現(xiàn)在CAD系統(tǒng)的基本形狀圖元中增加實(shí)物對象屬性信息形成實(shí)物圖元,構(gòu)建實(shí)物圖元的實(shí)物對象屬性信息訪問接口;
[0034]所述實(shí)物圖元選擇模塊,用于實(shí)現(xiàn)CAD系統(tǒng)接受用戶在繪圖時(shí)對實(shí)物圖元的選擇;
[0035]所述信息標(biāo)注生成模塊,用于實(shí)現(xiàn)下列操作:
[0036]用戶通過訪問所選中實(shí)物圖元的實(shí)物對象屬性信息訪問接口,來提取所選中實(shí)物圖元中包含的實(shí)物對象屬性信息;
[0037]及用戶在CAD系統(tǒng)中選定信息定位點(diǎn);
[0038]及將提取的實(shí)物對象屬性信息標(biāo)注于用戶選定的信息定位點(diǎn),根據(jù)標(biāo)注出的信息內(nèi)容自動(dòng)生成引線末端端點(diǎn),根據(jù)被標(biāo)注實(shí)物圖元的位置自動(dòng)生成標(biāo)注定位點(diǎn),然后根據(jù)上述引線末端端點(diǎn)、信息定位點(diǎn)與標(biāo)注定位點(diǎn)生成標(biāo)注引線,上述實(shí)物對象屬性信息、標(biāo)注定位點(diǎn)、信息定位點(diǎn)、弓I線末端端點(diǎn)和標(biāo)注引線構(gòu)成整個(gè)信息標(biāo)注;
[0039]所述信息標(biāo)注選擇模塊,用于實(shí)現(xiàn)下列操作:
[0040]用戶通過命令或者輸入設(shè)備選擇的方式激活上述整個(gè)信息標(biāo)注,使整個(gè)信息標(biāo)注處于可編輯狀態(tài),并顯示標(biāo)注定位點(diǎn)位置操作手柄、信息定位點(diǎn)位置操作手柄,所述標(biāo)注定位點(diǎn)位置操作手柄用來控制標(biāo)注定位點(diǎn)的位置,所述信息定位點(diǎn)位置操作手柄用來控制信息定位點(diǎn)的位置;
[0041]所述信息標(biāo)注吸附模塊,用于實(shí)現(xiàn)下列操作:
[0042]當(dāng)整個(gè)信息標(biāo)注與其它圖元產(chǎn)生干涉時(shí),用戶通過操作標(biāo)注定位點(diǎn)位置操作手柄和信息定位點(diǎn)位置操作手柄輸入整個(gè)信息標(biāo)注能消除上述干涉所需的新位置;
[0043]及在CAD系統(tǒng)中根據(jù)輸入的整個(gè)信息標(biāo)注的新位置,通過以下約束計(jì)算方法把整個(gè)信息標(biāo)注吸附在被標(biāo)注實(shí)物圖元上;
[0044]當(dāng)對信息定位點(diǎn)進(jìn)行約束計(jì)算時(shí),用戶通過信息定位點(diǎn)位置操作手柄對信息定位點(diǎn)進(jìn)行拖拽的過程中不斷更新信息定位點(diǎn)的位置,將標(biāo)注定位點(diǎn)記為P1點(diǎn),將信息定位點(diǎn)記為P2點(diǎn),將標(biāo)注引線的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P1',設(shè)上述P2點(diǎn)的原始位置為P2',設(shè)上述P3點(diǎn)的原始位置為P3',用戶通過信息定位點(diǎn)位置操作手柄將
P2點(diǎn)拖拽至新位置P2"時(shí),ζ、R.ζ分別為P1點(diǎn)、P2點(diǎn)和P3點(diǎn)經(jīng)過約束計(jì)算后的最終位置,則有:
[0045]V1 = P2^ — ?2
[0046]P1 = P11
[0047]P2 = P】,+ V1
[0048]P3=Fi + V1
[0049]其中,V1為從P2點(diǎn)的原始位置P2'到P2點(diǎn)的新位置P2"的向量;
[0050]當(dāng)對標(biāo)注定位點(diǎn)進(jìn)行約束計(jì)算時(shí),用戶通過標(biāo)注定位點(diǎn)位置操作手柄對標(biāo)注定位點(diǎn)進(jìn)行拖拽的過程中不斷更新標(biāo)注定位點(diǎn)的位置,將標(biāo)注定位點(diǎn)記為P1點(diǎn),將信息定位點(diǎn)記為P2點(diǎn),將標(biāo)注引線的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P1',設(shè)上述P2點(diǎn)的原始位置為PZ,設(shè)上述P3點(diǎn)的原始位置為,用戶通過標(biāo)注定位點(diǎn)位置操作手柄將 P1A拖拽至新位置P1",設(shè)新位置P1"在被標(biāo)注實(shí)物圖元上的投影為P1" ' , P1.筆、i
分別為P1點(diǎn)、P2點(diǎn)和P3點(diǎn)經(jīng)過約束計(jì)算后的最終位置,則有:
[0051 ] V7 = P,n — P|
[0052]ζ = P/ + V2
[0053]ζ = + V2
[0054]ζ = P3r 4- V2
[0055]其中,V2為從P1點(diǎn)的原始位置P/到?1點(diǎn)的新位置P1"在被標(biāo)注實(shí)物圖元上的投影P1",的向量;
[0056]根據(jù)上述F2, F3的計(jì)算結(jié)果來更新標(biāo)注定位點(diǎn)、信息定位點(diǎn)和標(biāo)注引線的
末端端點(diǎn)的位置,即可重新定位整個(gè)信息標(biāo)注的位置;
[0057]及將原始位置的整個(gè)信息標(biāo)注刪除;
[0058]及在上述得到的重新定位的整個(gè)信息標(biāo)注位置處增加整個(gè)信息標(biāo)注;
[0059]所述標(biāo)注信息修改模塊,用于實(shí)現(xiàn)下列操作:
[0060]當(dāng)用戶需要對上述增加的整個(gè)信息標(biāo)注中的實(shí)物對象屬性信息進(jìn)行編輯時(shí),可以通過輸入設(shè)備激活整個(gè)信息標(biāo)注中的實(shí)物對象屬性信息,使其處于編輯狀態(tài),用戶輸入新的實(shí)物對象屬性信息后,整個(gè)信息標(biāo)注將通過訪問被標(biāo)注的實(shí)物圖元的實(shí)物對象屬性信息訪問接口更新實(shí)物圖元的相關(guān)實(shí)物對象屬性信息。
[0061]本發(fā)明的用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法和裝置,由于采用上述約束計(jì)算自動(dòng)識別被標(biāo)注圖元的幾何形狀及位置,使得本發(fā)明克服了【背景技術(shù)】中介紹的現(xiàn)有信息標(biāo)注修改方法效率較低的問題,從而提高了信息標(biāo)注的效率,進(jìn)而提高了 CAD的繪圖速度。
[0062]另外,本發(fā)明通過上述方法和裝置將信息標(biāo)注作為一個(gè)整體的圖元對象來繪制和管理,并進(jìn)一步建立信息標(biāo)注和被標(biāo)注圖元之間的聯(lián)系。使得用戶在進(jìn)行信息標(biāo)注的時(shí)候,不需要進(jìn)行手工繪制基本圖元組成信息標(biāo)注(如直線、文字)的步驟,并且,當(dāng)標(biāo)注與其他圖元發(fā)成干涉時(shí),本發(fā)明能實(shí)現(xiàn)標(biāo)注的整體移動(dòng),并保證標(biāo)注始終與被標(biāo)注圖元發(fā)生關(guān)系。
【專利附圖】
【附圖說明】
[0063]圖1為本發(fā)明的方法使用過程中的示意圖;
[0064]圖2為本發(fā)明的方法使用后最終的效果示意圖;
[0065]圖3為本發(fā)明的裝置部分的原理框圖。
[0066]其中,I一被標(biāo)注實(shí)物圖元、2—標(biāo)注引線、3—實(shí)物對象屬性信息、4一標(biāo)注定位點(diǎn)位置操作手柄、5—信息定位點(diǎn)位置操作手柄、Pl—標(biāo)注定位點(diǎn)、P2—信息定位點(diǎn)、P3—弓I線末端端點(diǎn)、10—實(shí)物圖兀生成模塊、20—實(shí)物圖兀選擇模塊、30—fg息標(biāo)注生成模塊、40—信息標(biāo)注選擇模塊、50一信息標(biāo)注吸附模塊、60一標(biāo)注信息修改模塊。
【具體實(shí)施方式】
[0067]以下結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明:
[0068]一種用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法,如圖1和圖2所述,它包括如下步驟:
[0069]步驟1:在CAD系統(tǒng)的基本形狀圖元中增加實(shí)物對象屬性信息3(例如鋼筋的編號、直徑,橋墩的類型、高度等)形成實(shí)物圖元,構(gòu)建實(shí)物圖元的實(shí)物對象屬性信息訪問接口 ;
[0070]步驟2 =CAD系統(tǒng)接受用戶在繪圖時(shí)對實(shí)物圖元的選擇;
[0071]步驟3.1:用戶通過訪問所選中實(shí)物圖元的實(shí)物對象屬性信息訪問接口,來提取所選中實(shí)物圖元中包含的實(shí)物對象屬性信息3 ;
[0072]步驟3.2:用戶在CAD系統(tǒng)中選定信息定位點(diǎn)P2 ;
[0073]步驟3.3:將步驟3.1中提取的實(shí)物對象屬性信息3標(biāo)注于步驟3.2中用戶選定的信息定位點(diǎn)P2,根據(jù)標(biāo)注出的信息內(nèi)容自動(dòng)生成引線末端端點(diǎn)P3,根據(jù)被標(biāo)注實(shí)物圖元I(即實(shí)物對象如圖1和圖2中的鋼筋在CAD系統(tǒng)中的表征)的位置自動(dòng)生成標(biāo)注定位點(diǎn)Pl,然后根據(jù)上述引線末端端點(diǎn)P3、信息定位點(diǎn)P2與標(biāo)注定位點(diǎn)Pl生成標(biāo)注引線2,上述實(shí)物對象屬性信息3、標(biāo)注定位點(diǎn)P1、信息定位點(diǎn)P2、引線末端端點(diǎn)P3和標(biāo)注引線2構(gòu)成整個(gè)信息標(biāo)注;
[0074]步驟4:用戶通過命令或者輸入設(shè)備選擇的方式激活上述整個(gè)信息標(biāo)注,使整個(gè)信息標(biāo)注處于可編輯狀態(tài),并顯示標(biāo)注定位點(diǎn)位置操作手柄4、信息定位點(diǎn)位置操作手柄5,所述標(biāo)注定位點(diǎn)位置操作手柄4用來控制標(biāo)注定位點(diǎn)Pl的位置,所述信息定位點(diǎn)位置操作手柄5用來控制信息定位點(diǎn)P2的位置;
[0075]步驟5.1:當(dāng)整個(gè)信息標(biāo)注與其它圖元產(chǎn)生干涉時(shí),用戶通過操作標(biāo)注定位點(diǎn)位置操作手柄4和信息定位點(diǎn)位置操作手柄5輸入整個(gè)信息標(biāo)注能消除上述干涉所需的新位置;
[0076]步驟5.2:在CAD系統(tǒng)中根據(jù)步驟5.1中輸入的整個(gè)信息標(biāo)注的新位置,通過以下約束計(jì)算方法把整個(gè)信息標(biāo)注吸附在被標(biāo)注實(shí)物圖元I上(該步驟使整個(gè)信息標(biāo)注不會(huì)脫離或超出被標(biāo)注實(shí)物圖元I的范圍,且吸附過程通過算法自動(dòng)完成,不需要對整個(gè)信息標(biāo)注進(jìn)行人工的拖拽,同時(shí),整個(gè)信息標(biāo)注能整體吸附在被標(biāo)注實(shí)物圖元I上,減少了人工對整個(gè)信息標(biāo)注進(jìn)行調(diào)整的過程,提高了利用CAD系統(tǒng)的畫圖效率);[0077]當(dāng)對信息定位點(diǎn)P2進(jìn)行約束計(jì)算時(shí),用戶通過信息定位點(diǎn)位置操作手柄5對信息定位點(diǎn)P2進(jìn)行拖拽的過程中不斷更新信息定位點(diǎn)P2的位置,將標(biāo)注定位點(diǎn)Pl記為P1點(diǎn),將信息定位點(diǎn)P2記為P2點(diǎn),將標(biāo)注引線2的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P1',設(shè)上述P2點(diǎn)的原始位置為P2',設(shè)上述己點(diǎn)的原始位置為P3',用戶通過信息定位
點(diǎn)位置操作手柄5將P2點(diǎn)拖拽至新位置P2"時(shí),P1' P2、P3分別為P1點(diǎn)、P2點(diǎn)和P3點(diǎn)經(jīng)
過約束計(jì)算后的最終位置,則有:
[0078]V1 = P2" — P2f
[0079]P1 = Pl
[0080]P2 = PJ + V1
[0081]P3 = Pj + V1
[0082]其中,V1為從P2點(diǎn)的原始位置P2'到P2點(diǎn)的新位置P2"的向量;
[0083]當(dāng)對標(biāo)注定位點(diǎn)Pl進(jìn)行約束計(jì)算時(shí),用戶通過標(biāo)注定位點(diǎn)位置操作手柄4對標(biāo)注定位點(diǎn)Pi進(jìn)行拖拽的過程中不斷更新標(biāo)注定位點(diǎn)Pi的位置,將標(biāo)注定位點(diǎn)Pi記為P1點(diǎn),將信息定位點(diǎn)P2記為P2點(diǎn),將標(biāo)注引線2的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P/,設(shè)上述P2點(diǎn)的原始位置為P2',設(shè)上述己點(diǎn)的原始位置為P3',用戶通過標(biāo)注定位點(diǎn)位置操作手柄4將P1A拖 拽至新位置P1",設(shè)新位置P1"在被標(biāo)注實(shí)物圖元I上的投影
為P1" ' ’R、1.ζ分別為P1點(diǎn)、P2點(diǎn)和P3點(diǎn)經(jīng)過約束計(jì)算后的最終位置,則有:
[0084]V2 = Pjw — Pj
[0085]= P1^ 4.V-
[0086]ζ = P2* + V2
[0087]^ = P3f + V2
[0088]其中,V2為從P1點(diǎn)的原始位置P/到?1點(diǎn)的新位置P1"在被標(biāo)注實(shí)物圖元I上的投影P1",的向量;
[0089]根據(jù)上述筆ζ的計(jì)算結(jié)果來更新標(biāo)注定位點(diǎn)P1、信息定位點(diǎn)P2和標(biāo)注引
線2的末端端點(diǎn)Ρ3的位置,即可重新定位整個(gè)信息標(biāo)注的位置;
[0090]步驟5.3:將原始位置的整個(gè)信息標(biāo)注刪除;
[0091]步驟5.4:在步驟5.2中得到的重新定位的整個(gè)信息標(biāo)注位置處增加整個(gè)信息標(biāo)注。
[0092]步驟6:當(dāng)用戶需要對步驟5.4中增加的整個(gè)信息標(biāo)注中的實(shí)物對象屬性信息進(jìn)行編輯時(shí),可以通過輸入設(shè)備激活整個(gè)信息標(biāo)注中的實(shí)物對象屬性信息,使其處于編輯狀態(tài),用戶輸入新的實(shí)物對象屬性信息后,整個(gè)信息標(biāo)注將通過訪問被標(biāo)注的實(shí)物圖元的實(shí)物對象屬性信息訪問接口更新 實(shí)物圖元的相關(guān)實(shí)物對象屬性信息。
[0093]上述技術(shù)方案中,所述步驟2中CAD系統(tǒng)接受用戶在繪圖時(shí)對實(shí)物圖元的選擇,并對所選擇的實(shí)物圖元進(jìn)行高亮顯示。
[0094]上述技術(shù)方案的步驟4和步驟6中的輸入設(shè)備為鼠標(biāo)或鍵盤。
[0095]一種用于CAD系統(tǒng)的吸附式智能信息標(biāo)注裝置,如圖3所示,它包括實(shí)物圖元生成模塊10、實(shí)物圖元選擇模塊20、信息標(biāo)注生成模塊30、信息標(biāo)注選擇模塊40、信息標(biāo)注吸附模塊50和標(biāo)注信息修改模塊60,其中,所述實(shí)物圖兀生成模塊10,用于實(shí)現(xiàn)在CAD系統(tǒng)的基本形狀圖元中增加實(shí)物對象屬性信息3形成實(shí)物圖元,構(gòu)建實(shí)物圖元的實(shí)物對象屬性信息訪問接口;
[0096]所述實(shí)物圖元選擇模塊20,用于實(shí)現(xiàn)CAD系統(tǒng)接受用戶在繪圖時(shí)對實(shí)物圖元的選擇;
[0097]所述信息標(biāo)注生成模塊30,用于實(shí)現(xiàn)下列操作:
[0098]用戶通過訪問所選中實(shí)物圖元的實(shí)物對象屬性信息訪問接口,來提取所選中實(shí)物圖元中包含的實(shí)物對象屬性信息3 ;
[0099]及用戶在CAD系統(tǒng)中選定信息定位點(diǎn)P2 ;
[0100]及將提取的實(shí)物對象屬性信息3標(biāo)注于用戶選定的信息定位點(diǎn)P2,根據(jù)標(biāo)注出的信息內(nèi)容自動(dòng)生成引線末端端點(diǎn)P3,根據(jù)被標(biāo)注實(shí)物圖元I的位置自動(dòng)生成標(biāo)注定位點(diǎn)P1,然后根據(jù)上述引線末端端點(diǎn)P3、信息定位點(diǎn)P2與標(biāo)注定位點(diǎn)Pl生成標(biāo)注引線2,上述實(shí)物對象屬性信息3、標(biāo)注定位點(diǎn)P1、信息定位點(diǎn)P2、引線末端端點(diǎn)P3和標(biāo)注引線2構(gòu)成整個(gè)信息標(biāo)注;
[0101]所述信息標(biāo)注選擇模塊40,用于實(shí)現(xiàn)下列操作:
[0102]用戶通過命令或者輸入設(shè)備選擇的方式激活上述整個(gè)信息標(biāo)注,使整個(gè)信息標(biāo)注處于可編輯狀態(tài),并顯示標(biāo)注定位點(diǎn)位置操作手柄4、信息定位點(diǎn)位置操作手柄5,所述標(biāo)注定位點(diǎn)位置操作手柄4用來控制標(biāo)注定位點(diǎn)Pl的位置,所述信息定位點(diǎn)位置操作手柄5用來控制信息定位點(diǎn)P2的位置;
[0103]所述信息標(biāo)注吸附模塊50,用于實(shí)現(xiàn)下列操作:
[0104]當(dāng)整個(gè)信息標(biāo)注與其它圖元產(chǎn)生干涉時(shí),用戶通過操作標(biāo)注定位點(diǎn)位置操作手柄4和信息定位點(diǎn)位置操作手柄5輸入整個(gè)信息標(biāo)注能消除上述干涉所需的新位置;
[0105]及在CAD系統(tǒng)中根據(jù)輸入的整個(gè)信息標(biāo)注的新位置,通過以下約束計(jì)算方法把整個(gè)信息標(biāo)注吸附在被標(biāo)注實(shí)物圖元I上;
[0106]當(dāng)對信息定位點(diǎn)P2進(jìn)行約束計(jì)算時(shí),用戶通過信息定位點(diǎn)位置操作手柄5對信息定位點(diǎn)P2進(jìn)行拖拽的過程中不斷更新信息定位點(diǎn)P2的位置,將標(biāo)注定位點(diǎn)Pl記為P1點(diǎn),將信息定位點(diǎn)P2記為P2點(diǎn),將標(biāo)注引線2的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P1',設(shè)上述P2點(diǎn)的原始位置為P2',設(shè)上述己點(diǎn)的原始位置為P3',用戶通過信息定位
點(diǎn)位置操作手柄5將P2點(diǎn)拖拽至新位置P2"時(shí),P1 > P2 Λ P3分別為P1點(diǎn)、P2點(diǎn)和P3點(diǎn)經(jīng)
過約束計(jì)算后的最終位置,則有:
[0107]Vi=P2"-P21
[0108]P1 = P/
[0109]P7 = P/ + Vj
【權(quán)利要求】
1.一種用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法,其特征在于,它包括如下步驟: 步驟1:在CAD系統(tǒng)的基本形狀圖元中增加實(shí)物對象屬性信息(3)形成實(shí)物圖元,構(gòu)建實(shí)物圖元的實(shí)物對象屬性信息訪問接口 ; 步驟2 =CAD系統(tǒng)接受用戶在繪圖時(shí)對實(shí)物圖元的選擇; 步驟3.1:用戶通過訪問所選中實(shí)物圖元的實(shí)物對象屬性信息訪問接口,來提取所選中實(shí)物圖元中包含的實(shí)物對象屬性信息(3); 步驟3.2:用戶在CAD系統(tǒng)中選定信息定位點(diǎn)(P2); 步驟3.3:將步驟3.1中提取的實(shí)物對象屬性信息(3)標(biāo)注于步驟3.2中用戶選定的信息定位點(diǎn)(P2 ),根據(jù)標(biāo)注出的信息內(nèi)容自動(dòng)生成引線末端端點(diǎn)(P3 ),根據(jù)被標(biāo)注實(shí)物圖元(O的位置自動(dòng)生成標(biāo)注定位點(diǎn)(P1),然后根據(jù)上述引線末端端點(diǎn)(P3)、信息定位點(diǎn)(P2)與標(biāo)注定位點(diǎn)(Pl)生成標(biāo)注引線(2),上述實(shí)物對象屬性信息(3)、標(biāo)注定位點(diǎn)(P1)、信息定位點(diǎn)(P2)、引線末端端點(diǎn)(P3)和標(biāo)注引線(2)構(gòu)成整個(gè)信息標(biāo)注; 步驟4:用戶通過命令或者輸入設(shè)備選擇的方式激活上述整個(gè)信息標(biāo)注,使整個(gè)信息標(biāo)注處于可編輯狀態(tài),并顯示標(biāo)注定位點(diǎn)位置操作手柄(4)、信息定位點(diǎn)位置操作手柄(5),所述標(biāo)注定位點(diǎn)位置操作手柄(4)用來控制標(biāo)注定位點(diǎn)(Pl)的位置,所述信息定位點(diǎn)位置操作手柄(5)用來控制信息定位點(diǎn)(P2)的位置; 步驟5.1:當(dāng) 整個(gè)信息標(biāo)注與其它圖元產(chǎn)生干涉時(shí),用戶通過操作標(biāo)注定位點(diǎn)位置操作手柄(4)和信息定位點(diǎn)位置操作手柄(5)輸入整個(gè)信息標(biāo)注能消除上述干涉所需的新位置; 步驟5.2:在CAD系統(tǒng)中根據(jù)步驟5.1中輸入的整個(gè)信息標(biāo)注的新位置,通過以下約束計(jì)算方法把整個(gè)信息標(biāo)注吸附在被標(biāo)注實(shí)物圖元(I)上; 當(dāng)對信息定位點(diǎn)(P2)進(jìn)行約束計(jì)算時(shí),用戶通過信息定位點(diǎn)位置操作手柄(5)對信息定位點(diǎn)(P2)進(jìn)行拖拽的過程中不斷更新信息定位點(diǎn)(P2)的位置,將標(biāo)注定位點(diǎn)(Pl)記為P1點(diǎn),將信息定位點(diǎn)(P2)記為P2點(diǎn),將標(biāo)注引線(2)的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P/,設(shè)上述P2點(diǎn)的原始位置為P2',設(shè)上述P3點(diǎn)的原始位置為P3',用戶通過信息定位點(diǎn)位置操作手柄(5)將P2點(diǎn)拖拽至新位置P2"時(shí),ζ、ζ分別為P1點(diǎn)、P2點(diǎn)和P3點(diǎn)經(jīng)過約束計(jì)算后的最終位置,則有:
V, = Pf —P21
P" — P,
I2 — 11 R = + V1 ζ = Pa +V1 其中,V1為從P2點(diǎn)的原始位置P2'到P2點(diǎn)的新位置P2"的向量; 當(dāng)對標(biāo)注定位點(diǎn)(Pl)進(jìn)行約束計(jì)算時(shí),用戶通過標(biāo)注定位點(diǎn)位置操作手柄(4)對標(biāo)注定位點(diǎn)(Pl)進(jìn)行拖拽的過程中不斷更新標(biāo)注定位點(diǎn)(Pl)的位置,將標(biāo)注定位點(diǎn)(Pl)記為P1點(diǎn),將信息定位點(diǎn)(P2)記為P2點(diǎn),將標(biāo)注引線(2)的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P/,設(shè)上述P2點(diǎn)的原始位置為P2',設(shè)上述己點(diǎn)的原始位置為P3',用戶通過標(biāo)注定位點(diǎn)位置操作手柄(4)將P1A拖拽至新位置P1",設(shè)新位置P1"在被標(biāo)注實(shí)物圖元(I)上的投影為Pl" 1 ,F1, F2, ^分別為P1點(diǎn)、P2點(diǎn)和P3點(diǎn)經(jīng)過約束計(jì)算后的最終位置,則有:
2.根據(jù)權(quán)利要求1所述的用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法,其特征在于:所述步驟5.4后還包括步驟6:當(dāng)用戶需要對步驟5.4中增加的整個(gè)信息標(biāo)注中的實(shí)物對象屬性信息進(jìn)行編輯時(shí),可以通過輸入設(shè)備激活整個(gè)信息標(biāo)注中的實(shí)物對象屬性信息,使其處于編輯狀態(tài),用戶輸入新的實(shí)物對象屬性信息后,整個(gè)信息標(biāo)注將通過訪問被標(biāo)注的實(shí)物圖元的實(shí)物對象屬性信息訪問接口更新實(shí)物圖元的相關(guān)實(shí)物對象屬性信息。
3.根據(jù)權(quán)利要求1所述的用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法,其特征在于:所述步驟2中CAD系統(tǒng)接受用戶在繪圖時(shí)對實(shí)物圖元的選擇,并對所選擇的實(shí)物圖元進(jìn)行高売顯不O
4.根據(jù)權(quán)利要求2所述的用于CAD系統(tǒng)的吸附式智能信息標(biāo)注方法,其特征在于:所述步驟4和步驟6中的輸入設(shè)備為鼠標(biāo)或鍵盤。
5.一種用于實(shí)現(xiàn)權(quán)利要求2所述方法的用于CAD系統(tǒng)的吸附式智能信息標(biāo)注裝置,其特征在于,它包括實(shí)物圖元生成模塊(10)、實(shí)物圖元選擇模塊(20)、信息標(biāo)注生成模塊(30)、信息標(biāo)注選擇模塊(40)、信息標(biāo)注吸附模塊(50)和標(biāo)注信息修改模塊(60),其中,所述實(shí)物圖元生成模塊(10),用于實(shí)現(xiàn)在CAD系統(tǒng)的基本形狀圖元中增加實(shí)物對象屬性信息(3)形成實(shí)物圖元,構(gòu)建實(shí)物圖元的實(shí)物對象屬性信息訪問接口 ; 所述實(shí)物圖元選擇模塊(20),用于實(shí)現(xiàn)CAD系統(tǒng)接受用戶在繪圖時(shí)對實(shí)物圖元的選擇; 所述信息標(biāo)注生成模塊(30),用于實(shí)現(xiàn)下列操作: 用戶通過訪問所選中實(shí)物圖元的實(shí)物對象屬性信息訪問接口,來提取所選中實(shí)物圖元中包含的實(shí)物對象屬性信息(3); 及用戶在CAD系統(tǒng)中選定信息定位點(diǎn)(Ρ2);及將提取的實(shí)物對象屬性信息(3)標(biāo)注于用戶選定的信息定位點(diǎn)(Ρ2),根據(jù)標(biāo)注出的信息內(nèi)容自動(dòng)生成引線末端端點(diǎn)(Ρ3),根據(jù)被標(biāo)注實(shí)物圖元(I)的位置自動(dòng)生成標(biāo)注定位點(diǎn)(P1),然后根據(jù)上述引線末端端點(diǎn)(P3)、信息定位點(diǎn)(P2)與標(biāo)注定位點(diǎn)(Pl)生成標(biāo)注引線(2 ),上述實(shí)物對象屬性信息(3 )、標(biāo)注定位點(diǎn)(PI)、信息定位點(diǎn)(P2 )、引線末端端點(diǎn)(P3 )和標(biāo)注引線(2)構(gòu)成整個(gè)信息標(biāo)注; 所述信息標(biāo)注選擇模塊(40),用于實(shí)現(xiàn)下列操作: 用戶通過命令或者輸入設(shè)備選擇的方式激活上述整個(gè)信息標(biāo)注,使整個(gè)信息標(biāo)注處于可編輯狀態(tài),并顯示標(biāo)注定位點(diǎn)位置操作手柄(4)、信息定位點(diǎn)位置操作手柄(5),所述標(biāo)注定位點(diǎn)位置操作手柄(4)用來控制標(biāo)注定位點(diǎn)(Pl)的位置,所述信息定位點(diǎn)位置操作手柄(5)用來控制信息定位點(diǎn)(P2)的位置; 所述信息標(biāo)注吸附模塊(50 ),用于實(shí)現(xiàn)下列操作: 當(dāng)整個(gè)信息標(biāo)注與其它圖元產(chǎn)生干涉時(shí),用戶通過操作標(biāo)注定位點(diǎn)位置操作手柄(4)和信息定位點(diǎn)位置操作手柄(5)輸入整個(gè)信息標(biāo)注能消除上述干涉所需的新位置; 及在CAD系統(tǒng)中根據(jù)輸入的整個(gè)信息標(biāo)注的新位置,通過以下約束計(jì)算方式把整個(gè)信息標(biāo)注吸附在被標(biāo)注實(shí)物圖元(I)上; 當(dāng)對信息定位點(diǎn)(P2)進(jìn)行約束計(jì)算時(shí),用戶通過信息定位點(diǎn)位置操作手柄(5)對信息定位點(diǎn)(P2)進(jìn)行拖拽的過程中不斷更新信息定位點(diǎn)(P2)的位置,將標(biāo)注定位點(diǎn)(Pl)記為P1點(diǎn),將信息定位點(diǎn)(P2)記為P2點(diǎn),將標(biāo)注引線(2)的末端端點(diǎn)記為P3點(diǎn),設(shè)上述P1點(diǎn)的原始位置為P/,設(shè)上述P2點(diǎn)的原始位置為P2',設(shè)上述P3點(diǎn)的原始位置為P3',用戶通過信息定位點(diǎn)位置操作手柄(5)將P2點(diǎn)拖拽至新位置P2 "時(shí),
【文檔編號】G06F17/30GK103617247SQ201310624199
【公開日】2014年3月5日 申請日期:2013年11月28日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】耿杰, 文望青, 王傳素, 何曉春, 趙志軍, 梁會(huì), 張曉江, 曹文杰, 宋星, 余興勝 申請人:中鐵第四勘察設(shè)計(jì)院集團(tuán)有限公司