首页/文章/ 详情

NETDMIS 2023脱机编程2024

8小时前浏览3

国产精密仪器——三坐标软件:西安爱德华NET.DMIS

$$ NET_DMIS_20160720

$$ MADE IN DE 2024-5-24 8:13:20

INCLUD/DMIS,'NET_DMIS_DEFINES.DMI'

INCLUD/DMIS,'VARDEFINE'

DMESW/COMAND,'PROBE_VAL/INIT'

UNITS/MM,ANGDEC

D(MACHINE)=DATSET/MCS

DMESW/COMAND,'COORDSYS/ALIGN'

WKPLAN/XYPLAN

PRCOMP/ON

FEDRAT/POSVEL,MMPS,50.0000

ACLRAT/POSACL,MMPSS,100.0000

FEDRAT/MESVEL,MMPS,20.0000

ACLRAT/MESACL,MMPSS,100.0000

SNSET/RETRCT,3.0000

SNSET/SEARCH,5.0000

SNSET/APPRCH,3.0000

DMESW/COMAND,'SNSET/MANRETRCT,3.0000'

DMESW/COMAND,'REPORT/CLEAR'

MODE/MAN

DID(D2L40)=DEVICE/STOR,'D2L40'

OPEN/DID(D2L40),SNS

S(A0B0)=SNSDEF/PROBE,INDEX,POL,0.0,0.0,0.0000,0.0000,1.0000,208.0000,2.0000

SNSLCT/SA(A0B0)

FEDRAT/POSVEL,MMPS,150.0000

ACLRAT/POSACL,MMPSS,250.0000

SNSET/RETRCT,2.0000

SNSET/APPRCH,2.0000

DMESW/COMAND,'SNSET/MANRETRCT,2.0000'

GEOALG/PLANE,LSTSQR

F(平面1)=FEAT/PLANE,CART,0,0,0,0,0,1.00000000

MEAS/PLANE,F(平面1),3

PTMEAS/CART,81.413,95.967,0,0,0,1.00000000

PTMEAS/CART,80.432,13.486,0,0,0,1.00000000

PTMEAS/CART,166.566,5.582,0,0,0,1.00000000

ENDMES

SNSET/DEPTH,0

DMESW/COMAND,'CONST/SET_PROJ_VEC,FA(平面1),1'

F(直线1)=FEAT/LINE,UNBND,CART,42.952,0,-4.681,1.00000000,0,0,0,-1.00000000,0

MEAS/LINE,F(直线1),2

PTMEAS/CART,42.952,0,-4.681,0,-1.00000000,0

PTMEAS/CART,182.916,0,-4.681,0,-1.00000000,0

ENDMES

F(点1)=FEAT/POINT,CART,0,6.490,-24.524,-1.00000000,0,0

MEAS/POINT,COMP,DME,F(点1),1

PTMEAS/CART,0,6.490,-24.524,-1.00000000,0,0

ENDMES

DATDEF/F(平面1),DAT(A_平面1)

D(坐标系1_S)=DATSET/DAT(A_平面1),ZDIR

D(坐标系1_R)=ROTATE/ZAXIS,FA(直线1),XDIR

D(坐标系1_T)=TRANS/XORIG,FA(点1)

D(坐标系1_T)=TRANS/YORIG,FA(直线1)

D(坐标系1_T)=TRANS/ZORIG,FA(平面1)

DMESW/COMAND,'COORDSYS/CAD=PART'

SAVE/DA(坐标系1)

MODE/AUTO,PROG,MAN

DMESW/COMAND,'CLEARP/ZDIR,26.6090,ZDIR,26.6090,ON'

F(平面2)=FEAT/PLANE,CART,140.745,53.700,0,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_PLANEPOINTS_1007),AUTOFIGURE,F(平面2),PLANE,CART,LSTSQR,140.745,53.700,$

0,0,0,1.00000000,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,POINTS,'7,50.604,4.809,0,0,0,1.00000000,165.003,$

5.802,0,0,0,1.00000000,209.354,42.749,0,0,0,1.00000000,228.907,61.672,0,0,0,1.00000000,151.310,98.509,$

0,0,0,1.00000000,88.920,99.728,0,0,0,1.00000000,91.116,62.631,0,0,0,1.00000000',TOUCH,0.300,XYPLAN,"OPT",$

'5,0,0,3.0000,0,10',"EXT2","EXT3",ENDCAL

F(直线2)=FEAT/LINE,BND,CART,35.000,0,-4.000,187.000,0,-4.000,0,-1.00000000,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_LINE_1007),AUTOFIGURE,F(直线2),LINE_BND,CART,35.000,0,-4.000,1.00000000,$

0,0,152.000,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,-1.00000000,0,4,0,0,0,TOUCH,0.300,XYPLAN,0,0,$

LINE,"","",'5,0,0,3.0000,0,10',"EXT2","EXT3",ENDCAL

F(直线3)=FEAT/LINE,BND,CART,0,2.000,-25.000,0,30.000,-25.000,-1.00000000,0,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_LINE_1007),AUTOFIGURE,F(直线3),LINE_BND,CART,0,2.000,-25.000,0,1.00000000,$

0,28.000,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,-1.00000000,0,0,4,0,0,0,TOUCH,0.300,XYPLAN,0,0,LINE,$

"","",'5,0,0,3.0000,0,10',"EXT2","EXT3",ENDCAL

F(点2)=FEAT/POINT,CART,0,0,-14.500,0,0,-1.00000000

CONST/POINT,F(点2),INTOF,FA(直线2),FA(直线3)

DATDEF/F(平面2),DAT(A_平面2)

D(坐标系2_S)=DATSET/DAT(A_平面2),ZDIR

D(坐标系2_R)=ROTATE/ZAXIS,FA(直线2),XDIR

D(坐标系2_T)=TRANS/XORIG,FA(点2),YORIG,FA(点2)

D(坐标系2_T)=TRANS/ZORIG,FA(平面2)

SAVE/DA(坐标系2)

F(点3)=FEAT/POINT,CART,52.660,3.217,0,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点3),POINT,CART,DME,52.660,3.217,0,0,0,1.00000000,$

0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(点4)=FEAT/POINT,CART,167.432,4.785,0,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点4),POINT,CART,DME,167.432,4.785,0,0,0,1.00000000,$

0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(点5)=FEAT/POINT,CART,227.486,57.571,0,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点5),POINT,CART,DME,227.486,57.571,0,0,0,1.00000000,$

0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(点6)=FEAT/POINT,CART,100.139,97.016,0,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点6),POINT,CART,DME,100.139,97.016,0,0,0,1.00000000,$

0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(点7)=FEAT/POINT,CART,90.298,50.262,0,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点7),POINT,CART,DME,90.298,50.262,0,0,0,1.00000000,$

0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(圆1)=FEAT/CIRCLE,INNER,CART,124.000,50.000,0,0,0,1.00000000,60.500

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆1),CIRCLE,INNER,CART,LSTSQR,124.0000,50.0000,$

0,0,0,1.00000000,60.500,1.00000000,0,0,4,-2.000,0,0,0,0,360.000,TOUCH,CIRCLE,0.300,0,TRUE,FALSE,FALSE,$

10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",'7,0,1,0,0,3.0000,0,10','0,1,0,5.0000',$

"EXT3",ENDCAL

F(圆2)=FEAT/CIRCLE,INNER,CART,93.500,19.500,0,0,0,1.00000000,15.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆2),CIRCLE,INNER,CART,LSTSQR,93.5000,19.5000,$

0,0,0,1.00000000,15.000,1.00000000,0,0,5,-2.000,0,0,0,0,360.000,TOUCH,CIRCLE,0.300,0,TRUE,FALSE,FALSE,$

10.000,"CUR",TRUE,FALSE,1,FA(VECBLD),3.000,2.500,3,XYPLAN,"",'7,0,1,0,0,3.0000,0,10','0,1,0,5.0000',"EXT3",$

ENDCAL

F(圆3)=FEAT/CIRCLE,INNER,CART,154.500,19.500,0,0,0,1.00000000,15.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆3),CIRCLE,INNER,CART,LSTSQR,154.5000,19.5000,$

0,0,0,1.00000000,15.000,1.00000000,0,0,5,-2.000,0,0,0,0,360.000,TOUCH,CIRCLE,0.300,0,TRUE,FALSE,FALSE,$

10.000,"CUR",TRUE,FALSE,1,FA(VECBLD),3.000,2.500,3,XYPLAN,"",'7,0,1,0,0,3.0000,0,10','0,1,0,5.0000',"EXT3",$

ENDCAL

F(圆4)=FEAT/CIRCLE,INNER,CART,154.500,80.500,0,0,0,1.00000000,15.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆4),CIRCLE,INNER,CART,LSTSQR,154.5000,80.5000,$

0,0,0,1.00000000,15.000,1.00000000,0,0,5,-2.000,0,0,0,0,360.000,TOUCH,CIRCLE,0.300,0,TRUE,FALSE,FALSE,$

10.000,"CUR",TRUE,FALSE,1,FA(VECBLD),3.000,2.500,3,XYPLAN,"",'7,0,1,0,0,3.0000,0,10','0,1,0,5.0000',"EXT3",$

ENDCAL

F(圆5)=FEAT/CIRCLE,INNER,CART,93.500,80.500,0,0,0,1.00000000,15.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆5),CIRCLE,INNER,CART,LSTSQR,93.5000,80.5000,$

0,0,0,1.00000000,15.000,1.00000000,0,0,5,-2.000,0,0,0,0,360.000,TOUCH,CIRCLE,0.300,0,TRUE,FALSE,FALSE,$

10.000,"CUR",TRUE,FALSE,1,FA(VECBLD),3.000,2.500,3,XYPLAN,"",'7,0,1,0,0,3.0000,0,10','0,1,0,5.0000',"EXT3",$

ENDCAL

F(圆6)=FEAT/CIRCLE,OUTER,CART,79.820,69.948,6.350,0,0,1.00000000,6.350

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆6),CIRCLE,OUTER,CART,LSTSQR,79.8200,69.9480,$

6.3500,0,0,1.00000000,6.350,1.00000000,0,0,5,-2.000,0,0,0,0,360.000,TOUCH,CIRCLE,0.300,0,TRUE,FALSE,FALSE,$

10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),3.000,2.500,3,XYPLAN,"",'7,0,1,0,0,3.0000,0,10','0,1,0,5.0000',"EXT3",$

ENDCAL

F(圆柱1)=FEAT/CYLNDR,OUTER,CART,79.820,69.948,1.500,0,0,1.00000000,6.350,6.350

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CYLINDER_1007),AUTOFIGURE,F(圆柱1),CYLNDR,CART,OUTER,LSTSQR,79.820,69.948,$

0,0,0,1.00000000,6.350,TRUE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0.81382604,0.58110858,0,-180.000,180.000,$

1.500,1.500,5,3,TOUCH,CIRCLE,0.300,XYPLAN,"",'9,6.35000000,0,1,0,0,3.0000,0,0,0.0000',"EXT2","EXT3",ENDCAL

F(圆柱2)=FEAT/CYLNDR,INNER,CART,124.000,50.000,-13.004,0,0,1.00000000,60.500,15.004

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CYLINDER_1007),AUTOFIGURE,F(圆柱2),CYLNDR,CART,INNER,LSTSQR,124.000,50.000,$

-15.004,0,0,1.00000000,60.500,TRUE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,-0.81382604,0.58110858,0,-180.000,$

180.000,2.000,2.000,5,3,TOUCH,CIRCLE,0.300,XYPLAN,"",'9,15.00400000,0,1,0,0,3.0000,0,0,0.0000',"EXT2",$

"EXT3",ENDCAL

F(圆柱3)=FEAT/CYLNDR,INNER,CART,124.000,50.000,-33.000,0,0,1.00000000,44.000,20.004

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CYLINDER_1007),AUTOFIGURE,F(圆柱3),CYLNDR,CART,INNER,LSTSQR,124.000,50.000,$

-35.000,0,0,1.00000000,44.000,TRUE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0.58110858,0.81382604,0,-180.000,$

180.000,2.000,2.000,6,3,TOUCH,CIRCLE,0.300,XYPLAN,"",'9,20.00400000,0,1,0,0,3.0000,0,0,0.0000',"EXT2",$

"EXT3",ENDCAL

F(圆锥1)=FEAT/CONE,OUTER,CART,69.000,90.000,12.995,0,0,-1.00000000,30.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CONE_1007),AUTOFIGURE,F(圆锥1),CONE,CART,OUTER,LSTSQR,69.000,90.000,12.995,$

0,0,-1.00000000,30.000,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,1.00000000,0,0,0,360.000,8.536,2.000,$

2.000,4,3,TOUCH,0.300,XYPLAN,"",'1,10.99500000','5,0,0,3.0000,0,10',"EXT3",ENDCAL

F(椭圆1)=FEAT/ELLIPS,INNER,CART,137.266,93.000,0,110.734,93.000,0,MAJOR,0,0,1.00000000,30.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_ELLIPSE_1007),AUTOFIGURE,F(椭圆1),ELLIPS,CART,INNER,124.000,93.000,0,0,$

0,1.00000000,30.000,14.000,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,-1.00000000,0,0,5,-2.000,180.000,$

540.000,0,0,0,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",'1,0','0,1,0,5.0000',"EXT3",ENDCAL

F(方槽1)=FEAT/CPARLN,INNER,FLAT,CART,176.456,87.325,0,0,0,1.00000000,-0.94832365,0.31730466,0,15.070,10.785

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_RECT_1009),AUTOFIGURE,F(方槽1),CPARLN,FLAT,CART,INNER,176.4560,87.3250,$

0,0,0,1.00000000,15.070,10.785,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,-0.94832366,0.31730466,0,-2.000,$

5.000,0,0,0,5,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"","EXT1",'0,1,0,5.0000',"EXT3",ENDCAL

F(圆槽1)=FEAT/CPARLN,INNER,ROUND,CART,191.000,73.000,0,0,0,1.00000000,-1.00000000,0,0,40.000,7.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_SLOT_1007),AUTOFIGURE,F(圆槽1),CPARLN,ROUND,CART,INNER,191.000,73.000,0,$

0,0,1.00000000,40.000,7.000,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,-1.00000000,0,0,-2.000,5.000,0,$

0,0,6,0,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",'1,0','0,1,0,5.0000',"EXT3",ENDCAL

F(球1)=FEAT/SPHERE,OUTER,CART,168.500,45.660,0,12.700,0,0,1.00000000,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_SPHERE_1007),AUTOFIGURE,F(球1),SPHERE,CART,OUTER,LSTSQR,168.500,45.660,$

0,0,0,1.00000000,12.700,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,-1.00000000,0,0,360.000,0,80.000,$

12,3,TOUCH,0.300,XYPLAN,"",'6,0,0,0,3.0000,0,10',"EXT2","EXT3",ENDCAL

F(球2)=FEAT/SPHERE,INNER,CART,188.500,45.660,0,12.700,0,0,1.00000000,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_SPHERE_1007),AUTOFIGURE,F(球2),SPHERE,CART,INNER,LSTSQR,188.500,45.660,$

0,0,0,1.00000000,12.700,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,-1.00000000,0,0,360.000,0,80.000,$

4,3,TOUCH,0.300,XYPLAN,"",'6,0,0,0,3.0000,0,10',"EXT2","EXT3",ENDCAL

F(平面3)=FEAT/PLANE,CART,193.262,29.658,-3.419,0.25880975,0.00000987,0.96592832

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_PLANEPOINTS_1007),AUTOFIGURE,F(平面3),PLANE,CART,LSTSQR,193.262,29.658,$

-3.419,0.25880975,0.00000987,0.96592832,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,POINTS,'5,182.329,31.996,$

-0.490,0.25881905,0,0.96592583,181.806,26.294,-0.350,0.25881905,0,0.96592583,192.483,30.331,-3.211,0.25881905,$

0,0.96592583,204.143,32.556,-6.335,0.25881905,0,0.96592583,205.547,27.114,-6.711,0.25881905,0,0.96592583',$

TOUCH,0.300,XYPLAN,"OPT",'5,0,0,3.0000,0,10',"EXT2","EXT3",ENDCAL

F(方槽2)=FEAT/CPARLN,INNER,FLAT,CART,69.692,23.335,0,0,0,1.00000000,-0.70710678,-0.70710678,0,37.000,11.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_RECT_1009),AUTOFIGURE,F(方槽2),CPARLN,FLAT,CART,INNER,69.6920,23.3350,0,$

0,0,1.00000000,37.000,11.000,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,-0.70710678,-0.70710678,0,-2.000,$

5.000,0,0,0,5,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"","EXT1",'0,1,0,5.0000',"EXT3",ENDCAL

GOTO/INCR,150.000000,0.000000,0.000000,1.000000

S(A90B180)=SNSDEF/PROBE,INDEX,POL,90.0,180.0,0.0000,0.0000,1.0000,208.0000,2.0000

SNSLCT/SA(A90B180)

DMESW/COMAND,'CLEARP/-YDIR,-10.0100,ZDIR,0.0000,ON'

F(圆7)=FEAT/CIRCLE,INNER,CART,124.000,0,-15.000,0,-1.00000000,0,12.700

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆7),CIRCLE,INNER,CART,LSTSQR,124.0000,0,-15.0000,$

0,-1.00000000,0,12.700,0,0,-1.00000000,4,-2.000,0,0,0,0,360.000,TOUCH,CIRCLE,0.300,0,FALSE,FALSE,FALSE,$

10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,5.0000',$

"EXT3",ENDCAL

F(点8)=FEAT/POINT,CART,70.522,2.000,-15.000,1.00000000,0,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点8),POINT,CART,DME,70.522,2.000,-15.000,1.00000000,$

0,0,0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(点9)=FEAT/POINT,CART,82.522,2.000,-15.000,-1.00000000,0,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点9),POINT,CART,DME,82.522,2.000,-15.000,-1.00000000,$

0,0,0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(点10)=FEAT/POINT,CART,11.000,5.000,-21.000,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点10),POINT,CART,DME,11.000,5.000,-21.000,0,0,$

1.00000000,0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2",$

"EXT3",ENDCAL

F(点11)=FEAT/POINT,CART,211.000,4.000,-22.000,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点11),POINT,CART,DME,211.000,4.000,-22.000,0,$

0,1.00000000,0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,$

"EXT2","EXT3",ENDCAL

GOTO/INCR,200.000000,0.000000,0.000000,1.000000

S(A90B0)=SNSDEF/PROBE,INDEX,POL,90.0,0.0,0.0000,0.0000,1.0000,208.0000,2.0000

SNSLCT/SA(A90B0)

DMESW/COMAND,'CLEARP/YDIR,117.6370,ZDIR,0.0000,ON'

F(圆8)=FEAT/CIRCLE,INNER,CART,124.000,106.320,-15.020,0.10063401,0.99489154,-0.00797614,8.041

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆8),CIRCLE,INNER,CART,LSTSQR,124.0000,106.3200,$

-15.0200,0.10063401,0.99489154,-0.00797614,8.041,0.99490641,-0.10067605,-0.00505617,4,-2.000,0,0,0,0,$

360.000,TOUCH,CIRCLE,0.300,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,$

"",'7,0,0,0,0,3.0000,0,10','0,1,0,5.0000',"EXT3",ENDCAL

F(圆9)=FEAT/CIRCLE,INNER,CART,178.838,94.445,-17.501,0.31727234,0.94821879,0.01481175,15.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆9),CIRCLE,INNER,CART,LSTSQR,178.8380,94.4450,$

-17.5010,0.31727234,0.94821879,0.01481175,15.000,-0.94832333,0.31730560,0.00010971,4,-2.000,0,0,0,0,360.000,$

TOUCH,CIRCLE,0.300,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",$

'7,0,0,0,0,3.0000,0,10','0,1,0,5.0000',"EXT3",ENDCAL

DMESW/COMAND,'MOVE/CLEARPLANE'

GOTO/INCR,150.000000,0.000000,0.000000,1.000000

S(A90B90)=SNSDEF/PROBE,INDEX,POL,90.0,90.0,0.0000,0.0000,1.0000,208.0000,2.0000

SNSLCT/SA(A90B90)

DMESW/COMAND,'CLEARP/-XDIR,-26.5850,ZDIR,0.0000,ON'

F(平面4)=FEAT/PLANE,CART,0,16.374,-28.271,-1.00000000,0,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_PLANEPOINTS_1007),AUTOFIGURE,F(平面4),PLANE,CART,LSTSQR,0,16.374,-28.271,$

-1.00000000,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,POINTS,'4,0,27.379,-23.124,-1.00000000,0,0,$

0,29.754,-33.962,-1.00000000,0,0,0,6.503,-32.567,-1.00000000,0,0,0,1.860,-23.431,-1.00000000,0,0',TOUCH,$

0.300,XYPLAN,"OPT",'5,0,0,3.0000,0,10',"EXT2","EXT3",ENDCAL

GOTO/INCR,150.000000,0.000000,0.000000,1.000000

S(A90B-90)=SNSDEF/PROBE,INDEX,POL,90.0,-90.0,0.0000,0.0000,1.0000,208.0000,2.0000

SNSLCT/SA(A90B-90)

DMESW/COMAND,'CLEARP/XDIR,249.0000,ZDIR,0.0000,ON'

F(圆10)=FEAT/CIRCLE,INNER,CART,239.000,12.600,-28.500,1.00000000,0,0,8.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆10),CIRCLE,INNER,CART,LSTSQR,239.0000,12.6000,$

-28.5000,1.00000000,0,0,8.000,0,0,1.00000000,4,-2.000,0,0,0,0,360.000,TOUCH,CIRCLE,0.300,0,FALSE,FALSE,$

FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,5.0000',$

"EXT3",ENDCAL

F(点12)=FEAT/POINT,CART,194.000,5.757,-2.898,1.00000000,0,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点12),POINT,CART,DME,194.000,5.757,-2.898,1.00000000,$

0,0,0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(点13)=FEAT/POINT,CART,209.000,22.170,-3.034,1.00000000,0,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点13),POINT,CART,DME,209.000,22.170,-3.034,1.00000000,$

0,0,0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(点14)=FEAT/POINT,CART,224.000,41.829,-3.541,1.00000000,0,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点14),POINT,CART,DME,224.000,41.829,-3.541,1.00000000,$

0,0,0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

F(点15)=FEAT/POINT,CART,239.000,58.522,-3.659,1.00000000,0,0

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点15),POINT,CART,DME,239.000,58.522,-3.659,1.00000000,$

0,0,0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.000,2.500,3,XYPLAN,"",0,"EXT2","EXT3",$

ENDCAL

GOTO/INCR,150.000000,0.000000,0.000000,1.000000

S(A0B0)=SNSDEF/PROBE,INDEX,POL,0.0,0.0,0.0000,0.0000,1.0000,208.0000,2.0000

SNSLCT/SA(A0B0)

DMESW/COMAND,'CLEARP/ZDIR,35.0000,ZDIR,0.0000,ON'

GOTO/CART,124.000,50.000,100.000,SA(A0.0B0.0)

F(圆锥5)=FEAT/CONE,INNER,CART,226.400,12.500,-35.000,0,0,1.00000000,30.000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CONE_1007),AUTOFIGURE,F(圆锥5),CONE,CART,INNER,LSTSQR,226.400,12.500,-35.000,$

0,0,1.00000000,30.000,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,1.00000000,0,0,360.000,8.033,2.000,$

2.000,9,3,TOUCH,0.300,XYPLAN,"",'1,13.00000000','5,0,0,3.0000,0,10',"EXT3",ENDCAL

F(点16)=FEAT/POINT,CART,213.389,9.264,-22.000,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINT_1007),AUTOFIGURE,F(点16),POINT,CART,DME,213.389,9.264,-22.000,0,$

0,1.00000000,0,0,0,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,1,FA(VECBLD),2.000,2.500,3,XYPLAN,"",0,"EXT2",$

"EXT3",ENDCAL

F(边缘点1)=FEAT/EDGEPT,CART,88.349,0,0,0,-1.00000000,0,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINTEDGE_1006),AUTOFIGURE,F(边缘点1),EDGEPT,CART,88.349,0,0,0,-1.00000000,$

0,0,0,0,0,1.00000000,2.000,2.000,5.000,5.000,1,1.000,XYPLAN

F(边缘点2)=FEAT/EDGEPT,CART,141.268,0,0,0,-1.00000000,0,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINTEDGE_1006),AUTOFIGURE,F(边缘点2),EDGEPT,CART,141.268,0,0,0,-1.00000000,$

0,0,0,0,0,1.00000000,2.000,2.000,5.000,5.000,2,3.000,XYPLAN

F(边缘点3)=FEAT/EDGEPT,CART,194.000,11.464,0,1.00000000,0,0,0,0,1.00000000

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINTEDGE_1006),AUTOFIGURE,F(边缘点3),EDGEPT,CART,194.000,11.464,0,1.00000000,$

0,0,0,0,0,0,1.00000000,2.000,2.000,5.000,5.000,3,3.000,XYPLAN

F(隅点1)=FEAT/POINT,CART,194.000,0,0,0.57735027,-0.57735027,0.57735027

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINTCORNER_1006),AUTOFIGURE,F(隅点1),CORNERPNT,CART,194.000,0,0,0.57735027,$

-0.57735027,0.57735027,5.000,3.000,2.000,0,0,1.00000000,0,-1.00000000,0,1.00000000,0,0,XYPLAN

F(角点1)=FEAT/POINT,CART,180.500,28.972,0,0.13052619,0,0.99144486

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINTANGLE_1006),AUTOFIGURE,F(角点1),ANGLEPNT,CART,180.500,28.972,0,0.13052619,$

0,0.99144486,5.000,2.000,0,0,1.00000000,0.25881905,0,0.96592583,0,1.00000000,0,1,1.000,XYPLAN

F(角点2)=FEAT/POINT,CART,180.500,31.803,0,0.13052619,0,0.99144486

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINTANGLE_1006),AUTOFIGURE,F(角点2),ANGLEPNT,CART,180.500,31.803,0,0.13052619,$

0,0.99144486,5.000,2.000,0,0,1.00000000,0.25881905,0,0.96592583,0,1.00000000,0,2,1.000,XYPLAN

F(角点3)=FEAT/POINT,CART,180.500,28.361,0,0.13052142,0.00000498,0.99144549

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POINTANGLE_1006),AUTOFIGURE,F(角点3),ANGLEPNT,CART,180.500,28.361,0,0.13052142,$

0.00000498,0.99144549,5.000,2.000,0,0,1.00000000,0.25880975,0.00000987,0.96592832,-0.00003814,1.00000000,$

0,3,1.000,XYPLAN

DMESW/COMAND,'GEOEXT/F(凹口槽1)=FEAT/CONCAVE,INNER,CART,76.522,3.000,0,0,0,1.00000000,0,-1.00000000,0,12.000,$

6.000'

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CONCAVE_1006),AUTOFIGURE,F(凹口槽1),CONCAVE,CART,INNER,76.522,3.000,0,0,$

0,1.00000000,12.000,6.000,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,-1.00000000,0,-2.000,5.000,0,0,$

0,0,FA(VECBLD),10.000,2.500,3,XYPLAN

DMESW/COMAND,'GEOEXT/F(凹口槽2)=FEAT/CONCAVE,INNER,CART,124.000,12.840,0,0,0,1.00000000,0,-1.00000000,0,$

8.000,10.266'

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CONCAVE_1006),AUTOFIGURE,F(凹口槽2),CONCAVE,CART,INNER,124.000,12.840,0,$

0,0,1.00000000,8.000,10.266,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,0,-1.00000000,0,-2.000,5.000,0,$

0,0,0,FA(VECBLD),10.000,2.500,3,XYPLAN

DMESW/COMAND,'GEOEXT/F(多边形1)=FEAT/POLYGON,INNER,CART,26.364,49.500,15.000,0,0,1.00000000,-1.00000000,$

0,0,15.012,0,6'

CALL/EXTERN,DMIS,M(NETDMIS_AUTO_POLYGON_1006),AUTOFIGURE,F(多边形1),POLYGON,CART,INNER,26.364,49.500,15.000,$

0,0,1.00000000,0,15.012,FALSE,FALSE,FALSE,10.000,"CUR",TRUE,FALSE,-1.00000000,0,0,-2.000,5.000,6,1,0,$

0,0,0,FA(VECBLD),10.000,2.500,3,XYPLAN

XTERN

EXTFIL/DMIS,'CURVESURFACE\\曲线1.DMI'

ENDXTN

CALL/EXTERN,DMIS,M(CURVE173199968)

XTERN

EXTFIL/DMIS,'CURVESURFACE\\曲线2.DMI'

ENDXTN

CALL/EXTERN,DMIS,M(CURVE173232593)

XTERN

EXTFIL/DMIS,'CURVESURFACE\\曲线3.DMI'

ENDXTN

CALL/EXTERN,DMIS,M(CURVE173344859)

XTERN

EXTFIL/DMIS,'CURVESURFACE\\曲面1.DMI'

ENDXTN

CALL/EXTERN,DMIS,M(SURFACE173394953)

DMESW/COMAND,'MOVE/CLEARPLANE'

GOTO/INCR,150.000000,0.000000,0.000000,1.000000

GOTO/CART,124.000,50.000,10.000,SA(A0.0B0.0)

来源:山涧果子
曲面
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-11
最近编辑:8小时前
山涧果子
大专 签名征集中
获赞 206粉丝 53文章 1350课程 0
点赞
收藏
作者推荐

国产自主三坐标软件:面向对象的图形化编程TotalDMIS

国产精密仪器——三坐标软件:TotalDMISTotalDMIS专业、灵活、高效的DMIS编程开发平台软件新版借鉴了蔡司Calypso样式,图标化,流程化。。。面向对象的图形化编程DMIS标准在三坐标测量机行业得到了广泛的支持, 对测量程序的规范化, 可交互性做出了重要的贡献. 但不可否认的是, DMIS标准存在概念众多, 语法复杂, 学习曲线陡峭等诸多问题. 为此TotalDMIS提供了图形化编程的功能. 用户不需要了解DMIS复杂的语法, 可通过直观的图形化方式编写测量程序。TotalDMIS并非简单地将DMIS语句逐条图标化, 这样做不能根本上解决DMIS程序的复杂性, 反而会丢失了DMIS程序的可编辑性, 以及可交互性. TotalDMIS对测量程序中的特征, 坐标系, 公差等概念 对象化, 用户只需要面对这些"抽象对象"构建测量程序, 内部的测量细节都被软件隐藏。内建量块校验功能TotalDMIS内建了量块的定义, 校验, 报告功能. 不必借助外部DMIS程序. 操作更简单, 快捷, 安全。0内建步距规校验功能TotalDMIS内建了步距规的定义, 校验, 报告功能.TotalDMIS支持MCR20, SCR200等雷尼绍测头交换架. 支持多交换架同时使用针对模具行业的全自动布点, 路径规划解决方案一般情况下, 对于一个比较复杂的大型模具, 通常需要测量上千个点, 如果这些点都通过人工手动布点, 至少要3~4个小时的时间, 再加上布点后, 需要人工调整测量避让路径以及人工验证等工序, 最终需要的时间可能要6~7个小时. 针对模具测量耗时长, 调试不便, 容易撞针等行业"痛点", TotalDMIS提供了专业的全自动化布点, 路径规划解决方案. TotalDMIS可以根据模具面的颜色, 大小, 形状等信息, 按照事先规定的布点规则, 对模具进行全自动化布点, 布点完毕后, 可以自动产生安全无干涉的测量路径, 整个流程不超过10分钟即可完成. 目前本解决方案已成功在国内某大型家电企业中部署, 大幅度地提高了测量效率, 并取得了可观的经济效益。智能分析带有"瑕疵"的测量数据传统的叶片分析软件,都对加载的测量点的顺序要求很高. 测量点的顺序不能出现往复, 交叉, 重叠等情况. 但叶片工件本身的形状很复杂, 很难一次性测量完整个叶片的形状. 很多情况需要中途更换测头角度, 转动转台. 这必然会造成测量过程的中断. 最终获得的测量点数据会出现交叉, 重叠的情况. TotalDMIS的叶片分析模块,可智能分析这些带有"瑕疵的"测量数据, 自动对带有往复, 交叉, 重叠的数据进行过滤和重新排序. 使用TotalDMIS的叶片分析模块, 现场测量人员可以按照任意顺序,方向,区域,分段测量叶片. 大大地降低了现场测量难度. 下面的录像演示了TotalDMIS的叶片分析模块处理随机乱序的测量数据的能力。归功于TotalDMIS优秀的模块化设计, TotalDMIS的叶片分析模块, 无需依赖TotalDMIS其他模块, 也可独立运行。来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈