選擇形狀的任一個的情況下,在步驟S20中,操作者操作鍵操作部60來刪除或取消不需要的選擇形狀。像這樣,操作者一邊觀察顯示器70一邊對鍵操作部60進行操作,由此,對基本形狀進行取舍選擇來決定加工形狀的生成所需要的選擇形狀。在本實施方式中,例如,如圖5所示,選擇2個圓形狀BI,選擇2個四邊形形狀Β3。此時,在顯示器70上未決定基本形狀Β1、Β3的位置、大小和傾斜度。在顯示器70為觸摸面板式的情況下,操作者能夠通過僅對顯示于顯示器70的基本形狀本身進行觸摸來選擇該基本形狀。
[0034]再有,為了方便將被選擇的2個基本形狀BI稱為Bla、Blb,為了方便將被選擇的2個基本形狀B3稱為B3a、B3bo
[0035]當操作者對鍵操作部60進行操作來將基本形狀Bla、Blb、B3a、B3b決定為選擇形狀時,接著,決定多個選擇形狀Bla、Blb、B3a、B3b的位置、大小、傾斜度等參數(shù)(S30)。操作者使用鍵操作部60來輸入各選擇形狀的參數(shù)的數(shù)值。例如,如圖6所示,操作者通過輸入坐標(X,y)、大小(直徑、對角線的長度等)和傾斜角度來決定選擇形狀的位置、大小和傾斜度。
[0036]操作者也可以使用鍵操作部60來使任一個選擇形狀為活動狀態(tài),并且,決定該活動狀態(tài)的選擇形狀的位置、大小和傾斜度。例如,在鼠標等定點設(shè)備附屬于鍵操作部60的情況下,操作者也可以使用該定點設(shè)備來變更各選擇形狀Bla、Bib, B3a、B3b的位置、大小和傾斜度。
[0037]進而,在顯示器70為觸摸面板式的情況下,操作者也可以通過觸摸面板中的操作來決定選擇形狀的位置、大小和傾斜度。
[0038]當決定了全部的選擇形狀的位置、大小和傾斜度時,操作者使用鍵操作部60來固定選擇形狀Bla、Blb、B3a、B3b的位置、大小和傾斜度等參數(shù)。由此,例如,如圖7所示那樣決定選擇形狀Bla、Bib, B3a、B3b。
[0039]當選擇形狀的參數(shù)被固定時,CPUlO將由重復(fù)的多個選擇形狀Bla、Bib, B3a、B3b的輪廓線的交點間的線段所包圍的各區(qū)域提取為單位形狀(S40)。例如,如圖8所示,在選擇形狀Bla和B3a的交點Cl與C2之間存在線段LI和L2。然后,將被線段LI和L2包圍的區(qū)域Al提取為單位形狀。區(qū)域Al是能由選擇形狀Bla、Bib, B3a、B3b劃分的最小的區(qū)域(面)。即,在區(qū)域Al內(nèi)不包括選擇形狀Bla、Blb、B3a、B3b的線段,區(qū)域Al不能再分割。區(qū)域Al為被線段L1、L2包圍的二維的面。
[0040]當除了交點Cl、C2之外還考慮選擇形狀B3a和B3b的交點C3、C6以及選擇形狀B3b和bib的交點C4、C5時,將被交點C2與C3之間的線段L3、交點Cl與C6之間的線段L4、交點C3與C4之間的線段L5、交點C5與C6之間的線段L6、以及交點C4與C5之間的線段(圓弧)L7包圍的區(qū)域A2也提取為單位形狀。同樣地,將被選擇形狀Bla、Bib, B3a、B3b的輪廓線的交點間的線段包圍的各區(qū)域A3~A17提取為單位形狀。以下,將區(qū)域A1~A17稱為單位形狀A(yù)1~A17。
[0041]單位形狀A(yù)2~A17分別與單位形狀A(yù)l相同地,為能由選擇形狀Bla、Blb、B3a、B3b劃分的最小的區(qū)域。即,在各單位形狀A(yù)2~A17內(nèi)不包括選擇形狀Bla、Bib, B3a、B3b的線段,各單位形狀A(yù)2~A17分別不能再分割。此外,單位形狀A(yù)2~A17分別為二維的面。
[0042]在選擇形狀僅僅是單一的情況或多個選擇形狀不重復(fù)的情況下,當然不需要步驟S40的工作。在該情況下,操作者只要針對單一的選擇形狀或各選擇形狀如在后面敘述那樣選擇加工起點和加工方向即可。
[0043]“Al”~ “Α17”作為標識符的一個例子,通過CPUlO賦予給各單位形狀。標識符“Al”~ “Α17”只要為能夠區(qū)別單位形狀的符號即可,并不限定于這些。
[0044]如圖8所示,CPUlO以能夠任意地選擇單位形狀A(yù)l?Α17的方式使單位形狀選擇表顯示于顯示器70。操作者通過選擇一個或多個標識符“Al”~ “A17”來選擇與該標識符對應(yīng)的單位形狀A(yù)1~A17 (S50)。例如,操作者在要選擇的單位形狀A(yù)1~A17所對應(yīng)的框72中填入勾選記號。在本實施方式中,如圖8所示那樣選擇單位形狀A(yù)1、A2、A4、A6、A11、A12和A14。
[0045]CPUlO變更被選擇的單位形狀(以下,也稱為選擇單位形狀)A1、A2、A4、A6、A11、A12和A14的顏色或陰影線。由此,操作者能夠容易地識別選擇單位形狀。
[0046]接著,CPUlO通過組合多個選擇單位形狀A(yù)1、A2、A4、A6、A11、A12和A14來生成期望的形狀的輪廓(S60)。更詳細地,CPUlO擦除在選擇單位形狀A(yù)l、A2、A4、A6、All、A12和A14的每一個之間共有的線段,使多個選擇單位形狀A(yù)l、A2、A4、A6、Al 1、A12和A14成為單一的閉合輪廓。例如,如圖8所示,在選擇單位形狀A(yù)l與A2之間存在線段LI。在選擇單位形狀A(yù)2與All之間存在線段L3。在選擇單位形狀A(yù)2與A14之間存在線段L4。在選擇單位形狀A(yù)2與A4之間存在線段L5。CPUlO擦除處于這樣的選擇單位形狀A(yù)l、A2、A4、A6、A1UA12和A14彼此之間的線段L1、L3~L5、L8~L10,連接選擇單位形狀A(yù)1、A2、A4、A6、A11、A12和A14。由此,生成I個輪廓。
[0047]進而,CPUlO擦除不屬于選擇單位形狀的邊的不需要的線段(S70)。S卩,CPUlO擦除僅屬于非選擇的單位形狀的線段。由此,如圖9所示那樣,得到具有單一的閉合的輪廓的加工形狀100。
[0048]接著,CPUlO按照操作者的選擇來決定加工起點和加工方向(S80)。例如,操作者對鍵輸入部60進行操作來將加工形狀100的任一個點Sp指定為加工的開始點。進而,操作者通過指定加工形狀100的其它點Dp來指定加工方向。例如,朝向接著加工起點Sp被指定的點Dp的方向(圖9的箭頭的方向)為加工方向。由此,決定了加工形狀100的輪廓、加工起點和加工方向。即,決定了上述圖形信息和加工信息。
[0049]之后,數(shù)值控制系統(tǒng)I使用CAD/CAM等自動編程語言來將圖形信息和加工信息變換為數(shù)值控制系統(tǒng)能執(zhí)行的形式的加工程序(S90)。機床能夠通過按照該加工程序來加工對象物而將該對象物加工為期望的形狀(S100)。
[0050]像這樣,本實施方式的數(shù)值控制系統(tǒng)I將被多個基本形狀的輪廓線的交點間的線段包圍的最小區(qū)域提取為單位形狀,組合所選擇的單位形狀,由此,生成加工形狀的輪廓。即,在基本形狀的選擇和參數(shù)的設(shè)定之后,操作者如參照圖8進行說明的那樣能夠僅通過選擇在二維的面顯示的單位形狀來生成期望的加工形狀。因此,操作者既不需要選擇多個基本形狀的線段,并且,也不需要考慮線段或基本形狀的選擇順序。其結(jié)果是,關(guān)于本實施方式的數(shù)值控制系統(tǒng)1,操作順序簡單,也不需要熟練的技術(shù),并且,能夠在短時間內(nèi)生成加工形狀的輪廓。
[0051]再有,如上所述,在數(shù)值控制系統(tǒng)I具備定點設(shè)備的情況下,在基本形狀的選擇和單位區(qū)域的選擇等中,操作者能夠僅通過用定點設(shè)備點擊基本形狀或單位區(qū)域來簡單且流暢地進行選擇。即,通過使用定點設(shè)備,從而不需要賦予給各基本形狀或單位區(qū)域的標識符的顯示。
[0052]此外,還能夠用定點設(shè)備簡單地變更選擇形狀的位置、大小、傾斜度。例如,操作者能夠通過用定點設(shè)備對選擇形狀進行拖曳來使其移動。操作者能夠通過用定點設(shè)備對選擇形狀的一端進行拖曳來變更選擇形狀的大小、傾斜度。
[0053]此外,在顯示器70為觸摸面板式顯示裝置的情況下,在基本形狀的選擇和單位區(qū)域的選擇等中,操作者能夠僅通過在顯示器70中觸摸基本形狀或單位區(qū)域來簡單且流暢地進行選擇。此外,通過使用觸摸面板式顯示裝置,從而也不需要賦予給各基本形狀或單位區(qū)域的標識符的顯示。
[0054]也能夠通過顯示器70簡單地變更選擇形狀的位置、大小、傾斜度。例如,操作者能夠通過在顯示器70上拖曳選擇形狀來使其移動。操作者能夠通過保持使2根手指與顯示器70接觸的狀態(tài)并張開該2根手指或并攏該2根手指(夾動作)來變更選擇形狀的大小。操作者能夠通過保持使2根手指與顯示器70接觸的狀態(tài)并使所述2根手指旋轉(zhuǎn)來變更選擇形狀的傾斜度。
[0055](第二實施方式)
圖10 (A)是示出按照本發(fā)明的第二實施方式的數(shù)值控制系統(tǒng)I的結(jié)構(gòu)的框圖。圖10(B)是示出第二實施方式的數(shù)值控制系統(tǒng)I的功能的概略的概念圖。