亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于PowerMill下利用宏實現(xiàn)孔自動編程

        2022-04-20 09:18:02陳曉生馮亞坤任明強
        模具制造 2022年3期
        關(guān)鍵詞:右鍵功能模塊二次開發(fā)

        陳曉生,馮亞坤,任明強

        (珠海格力精密模具有限公司,廣東珠海 519070)

        1 引言

        PowerMill是英國DELCAM公司開發(fā)的一款專業(yè)的數(shù)控加工編程軟件,相比UG、MasterCAM、Cimatron等數(shù)控加工軟件,其在操作上手、計算速度、加工精度等方面更具有優(yōu)勢。另外PowerMill同時為用戶提供了Visual Basic二次開發(fā)接口和開放式的內(nèi)部命令集合宏指令(Macro),通過這些二次開發(fā)端口,能夠讓用戶體驗到一鍵完成某種功能和需求,大大提升工作效率和工作質(zhì)量,也讓PowerMill在模具加工行業(yè)的使用越來越廣泛。本文主要介紹利用宏指令對孔加工的二次開發(fā),涉及開發(fā)思路、宏的制作、使用等方面。

        2 開發(fā)思路和要求

        首先確認(rèn)開發(fā)思路和實現(xiàn)的功能,以圖1所示模型為例,介紹對宏指令的孔加工二次開發(fā)。

        圖1 加工模型

        (1)開發(fā)思路。

        通過設(shè)計各個功能模塊所需的宏指令,并利用“macro”命令串聯(lián)各功能模塊宏指令,實現(xiàn)一鍵完成。

        (2)功能要求。①能夠區(qū)分正反面孔加工特征;②能夠識別孔特征類型、大小并進行分類;③能夠根據(jù)孔加工要求匹配相應(yīng)加工刀具及加工策略;④能夠?qū)τ械菇且蟮目走M行倒角加工。

        3 主要功能模塊宏指令設(shè)計

        (1)創(chuàng)建孔加工特征。

        利用模型中選取工具-選取倒勾型面部件,進行垂直面選面;通過特征設(shè)置中的定義特征設(shè)置或識別模型中的孔,識別正反面特征。部分宏指令如下:

        DEACTIVATE Featureset

        CREATE FOLDER "Featureset""DHOLEUN"

        ACTIVATE FOLDER "FeaturesetDHOLEUN"

        BLANK UNDO

        EDIT MODEL ALL DESELECT ALL

        EDIT SELECTUNDERCUT MODEL ALL FORM

        SELECTUNDERCUT

        VIEW MODEL;UCANGLE "0"

        EDIT SELECTUNDERCUT MATCH_DRAFT_ANGLE

        YES

        EDIT SELECTUNDERCUT INCLUDE_PARTIALS NO

        FORM APPLY SELECTUNDERCUT

        FORM ACCEPT SELECTUNDERCUT

        EDIT FEATURECREATE TYPE HOLE EDIT

        FEATURECREATE CIRCULAR ON EDIT

        FEATURECREATE FILTER HOLES FORM FEATURE

        FEATURECREATE

        EDIT FEATURECREATE HOLES FIXED ON

        EDIT FEATURESET;INSERT POINTS

        FEATURE CLOSE

        以上宏指令,主要實現(xiàn)了文件夾創(chuàng)建、激活,孔特征選擇,創(chuàng)建特征的功能,這部分宏指令可以通過樹窗下方的“宏”圖標(biāo)處,右鍵選擇“錄制”,進行宏錄制生成,生成的宏指令可能存在語句冗長,需要使用者對其進行優(yōu)化。

        (2)對特征進行大小分類。

        選擇產(chǎn)生的特征集合,右鍵點選“選取特征”,通過直徑的選取方式,進行特征選取,然后將特征進行復(fù)制,達(dá)到進行大小分類的目的。部分宏指令如下:

        REAL LIST H_Diameters ={}

        FOREACH H in components (entity('featureset',"UNgather")){

        IF H.Type=="hole"{

        INT S=add_last(H_Diameters,H.Diameter)

        }

        }

        INT n=remove_duplicates(H_Diameters)

        FOREACH h_dia IN H_Diameters{

        REAL DM=$h_dia

        ACTIVATE Featureset"unBDD"

        FORM FEATURESELECT

        EDIT SELECTION TYPE DIAMETER

        EDIT SELECTION CLEAR EDIT SELECTION

        APPLY

        EDIT SELECTION FILTER DIAMETER MIN $DM

        EDIT SELECTION FILTER DIAMETER MAX $DM

        EDIT SELECTION APPLY

        FEATURESELECT CANCEL

        COPY FEATURESET"unBDD"SELECTED

        RENAME Featureset"unBDD_1" $NA

        ACTIVATE Featureset$NA

        EDIT FEATURESET$NA DESELECT ALL

        EDIT FEATURESET$NA SELECT DUPLICATES

        DELETE FEATURESET$NA SELECTED

        }

        以上宏指令,主要實現(xiàn)了孔特征的直徑大小分類,這部分宏指令通過:①添加變量,構(gòu)建表達(dá)式;②運用集合、表達(dá)式控制宏的流向;③賦值,參數(shù)分配等的運用,構(gòu)成該功能模塊宏指令的編寫,比較考驗編寫者的邏輯能力。

        (3)刀具、策略選擇模塊。

        通過構(gòu)建孔加工刀具庫宏,運行匹配特征直徑大小選擇相應(yīng)鉆孔刀具,利用特征命名名稱關(guān)鍵詞,提前識別加工策略調(diào)用。部分宏指令如下:

        REAL LIST $list1={}

        REAL LIST $list2={}

        INT $added=0

        FOREACH $s1 IN components(entity('Featureset',

        'UNgather')){

        int n=add_last($list1,$s1.Diameter)

        }

        INT removed=remove_duplicates($list1)

        while size(list1)>0 {

        real tzk=max(list1)

        $added=remove(list1,$tzk)

        int s=add_last(list2,$tzk)

        }

        Foreach D in $list2{

        string naa=''

        string naa1=''

        $naa='UN'+string($D)

        $naa1='UN'+string($D)+'-'+'CT'

        if entity_exists(entity('Featureset',$naa)){

        ACTIVATE Featureset$naa

        macro"E:孔自動基礎(chǔ)庫鉆孔刀具匹配.mac"

        real diffvalue=$D-entity('tool','').DIAMETER

        IMPORT TEMPLATE ENTITY TOOLPATH"E:孔自動策略模板

        久久久精品国产免费看| 无码一级视频在线| 狠狠色欧美亚洲综合色黑a| 91国内偷拍精品对白| 内射人妻无套中出无码| 少妇人妻偷人精品视频| 亚洲韩国在线| 亚洲第一女优在线观看| 呦系列视频一区二区三区| 黑人巨大白妞出浆| 国产午夜激无码AV毛片不卡| 国产一区三区二区视频在线观看 | 亚洲av第二区国产精品| 国产亚洲成性色av人片在线观| 亚洲精品乱码久久久久久蜜桃不卡 | 永久免费人禽av在线观看| 欧美老妇人与禽交| 资源在线观看视频一区二区| 精品国产精品三级在线专区| 免费a级作爱片免费观看美国 | 97在线视频免费| 亚洲精品国产熟女久久久| 内射夜晚在线观看| 娇妻玩4p被三个男人伺候电影| 北岛玲精品一区二区三区| 成年人一区二区三区在线观看视频 | 蜜桃av抽搐高潮一区二区| 亚洲精品高清你懂的| 国产成人自拍视频在线观看网站| 色婷婷精品久久二区二区蜜桃| 亚洲性啪啪无码av天堂| 亚洲一区二区三区久久不卡| 亚洲精品一区二区三区在线观| 青娱乐极品视觉盛宴国产视频| 这里只有久久精品| 日韩精品高清不卡一区二区三区| 久久国语露脸国产精品电影| 野花社区www高清视频| 国产aⅴ丝袜旗袍无码麻豆| 成人久久黑人中出内射青草| 精品少妇人妻av无码久久|