適用版本:NX 4 及以上
(資料圖片僅供參考)
1、概述NX在類似技術(shù)要求中有時會出現(xiàn)特殊符號或者帶公差的尺寸信息。此類信息以注釋的形式,在NX中以組合字符的形式體現(xiàn),無法采用尺寸的方式提取。直接提取的信息不方便閱讀,不適合提取到系統(tǒng)中。因此需要識別轉(zhuǎn)化為可識別的信息。
2、功能詳細(xì)介紹以下圖注釋公差為例。
圖1
1、圖中公差信息為以注釋形式填寫的公差,其中1代表尺寸信息,+0.2代表上公差,+0.02代表下公差。代表注釋大小比例。此信息無法按照尺寸信息提取,按注釋提取的結(jié)果為1。在其他系統(tǒng)中無法識別。需要解析為可識別的信息傳遞到其他系統(tǒng)。
2、解析類似上述字符串比較方便的方式為正則表達式。也可直接通過字符串判斷的方式處理,但相對正則表達式而已判斷的條件較多,比較繁瑣。通過正則表達式可以直接提取符合規(guī)則的信息。
字符串1中,所有數(shù)字都不是固定信息。的結(jié)構(gòu)是固定的,可以通過正則表達式””提取到信息”!+0.02>”,符號‘’與‘’之間的帶符號數(shù)字即為下公差,可通過提取帶符號數(shù)字的表達式”[-+]?d+(?:.d+)?”提取到+0.02.
字符串中尺寸信息提取需要考慮數(shù)字1是否為可能為小數(shù)或是否帶符號。另外需要考慮字符大小信息可能不存在的情況。尺寸信息需要處理尺寸信息后為公差的情況與尺寸信息后為字符大小兩種情況。正則表達式格式為”([-+]?d+(?:.d+)?”或者尺寸為小數(shù)時也能正確提取,提取到信息為”1
圖2
3、在開發(fā)過程中,解析此類信息如果為固定格式信息,則采用字符串處理的方式更方便,通過配置映射,可以實現(xiàn)相對通用的代碼獲取映射信息。如果存在非固定信息,可采用正則表達式的方式。解析過程可以通過配置文件配置不同信息的正則表達式實現(xiàn)。在C#中可以采用” Regex”類實現(xiàn),命名空間為” System.Text.RegularExpressions”.如果匹配不存在,則不存在指定信息,如果存在且信息唯一,則可通過上述方法獲取到想要的信息。
3、總結(jié)NX尺寸提取或者注釋提取過程中,由于字庫中部分字符信息是通過轉(zhuǎn)義實現(xiàn)的,所以提取過程中需要解析為正確的信息。通??梢酝ㄟ^配置文件映射,解析字符串的方式實現(xiàn),但對于類似上述公差中多個位置信息不固定的情況不友好,無法通過配置映射直接解析,此時可以通過配置正則表達式的映射配置實現(xiàn)解析,簡化代碼中的邏輯,通用性更強。
能科科技介紹
能科科技股份有限公司,成立于2006年12月,2016年10月在上交所上市(股票代碼:603859.SH)致力成為制造業(yè)企業(yè)的數(shù)字化轉(zhuǎn)型合作伙伴,圍繞工業(yè)互聯(lián)網(wǎng)經(jīng)營生態(tài),圍繞全流程數(shù)字孿生組織能力,以生產(chǎn)力中臺為基礎(chǔ),建設(shè)新時代企業(yè)應(yīng)用服務(wù)基礎(chǔ)設(shè)施,賦能客戶實現(xiàn)智能制造轉(zhuǎn)型與數(shù)字化運作。
能科科技上海聯(lián)宏事業(yè)部,專注為汽車、軌道交通、通用機械、消費電子等領(lǐng)域內(nèi)的廣大用戶提供面向工業(yè)4.0的全產(chǎn)品生命周期的數(shù)字化產(chǎn)品工程解決方案及全方位資深咨詢服務(wù)。
關(guān)鍵詞: