Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- sys.path.insert(0,'/usr/lib/heekscnc/')
- import area
- area.set_units(25.4)
- import kurve_funcs
- from nc.nc import *
- import nc.centroid1
- import sys
- sys.path.insert(0,'/home/danfalck/Documents/freecad/cam/')
- #import heeks_funcs as hf
- from heeks_funcs import *
- output('/home/danfalck/Documents/triggs/stromberg_3D/fancy17bail.tap')
- comment('17 inch stromberg tailpiece bails')
- comment('with fancy engraving on top piece')
- program_begin(123, 'fancy 17 inch stromberg bail')
- absolute()
- imperial()
- ######################################################
- # change the number of parts cut out here
- # engraving is only done to top piece
- nparts = 2
- ######################################################
- # set G17
- set_plane(0)
- ######################################################
- # set workplane to G54
- workplane(1)
- ######################################################
- # center drill all holes
- comment('center drill')
- tool_change(1)
- spindle(3000)
- flush_nc()
- # ***** center drill parameters *****
- paramaters = {'key':'value'}
- paramaters['verticalfeedrate'] = 7
- paramaters['horizontalfeedrate'] = 10.0
- paramaters['depth'] = .06
- paramaters['standoff'] = .25
- paramaters['dwell'] = 0
- paramaters['peck_depth'] = 0
- paramaters['retract_mode'] = 0
- paramaters['spindle_mode'] =0
- ######################################################
- # ***** center_drill top *****
- center_drill_List = [(4.18280263745338, -0.2779969214576), (3.95224903295128, -0.477165864626634), (4.81803567881584, -0.744022649864701), (4.2967645649774, -0.919351949636962), (4.07451206678943, -1.73998506733646), (4.19677510062758, -3.00280427004629), (4.45006430245022, -2.50274020832615), (4.99528837981012, -2.57481407979172), (5.61377564739629, -1.59095737213059), (6.04236439150666, -1.75441634981579), (6.00304668505044, -1.34831523191653), (7.31500014164257, -1.22129514106489), (7.35431784809879, -1.62739625896414), (7.62650865475811, -2.03984063397628), (8.15426745869737, -1.93253773868166), (7.90759253639306, -1.55875943292387), (7.8711658377645, -1.18251869134074), (7.50301347338381, -0.764294938880518), (8.04155477285097, -0.768361293786261), (8.86331533694065, -0.77456663342398), (8.89323177504209, -1.08356479358084), (8.92965847367065, -1.45980553516397), (8.9595749117721, -1.76880369532082), (11.0169631107065, -1.82134103094346), (10.8724127193234, -0.328322215137381), (11.573, -1.014), (12.3194596406092, -0.941729622654793)]
- ######################################################
- center_drill_2_List = [(9.55299736254662, -5.5738030785424), (9.78355096704871, -5.37463413537336), (8.91776432118415, -5.1077773501353), (9.4390354350226, -4.93244805036304), (9.66128793321057, -4.11181493266353), (9.53902489937242, -2.8489957299537), (9.28573569754978, -3.34905979167385), (8.74051162018987, -3.27698592020828), (8.12202435260371, -4.26084262786941), (7.69343560849334, -4.09738365018421), (7.73275331494956, -4.50348476808347), (6.42079985835743, -4.63050485893511), (6.38148215190121, -4.22440374103586), (6.10929134524189, -3.81195936602372), (5.58153254130264, -3.91926226131834), (5.82820746360694, -4.29304056707613), (5.8646341622355, -4.66928130865926), (6.23278652661619, -5.08750506111948), (5.69424522714903, -5.08343870621374), (4.87248466305935, -5.07723336657602), (4.84256822495791, -4.76823520641916), (4.80614152632935, -4.39199446483603), (4.7762250882279, -4.08299630467918), (2.71883688929347, -4.03045896905654), (2.86338728067664, -5.52347778486262), (2.1628, -4.8378), (1.41634035939082, -4.91007037734521)]
- if nparts==2:
- drillholes(center_drill_List,paramaters,True)
- drillholes(center_drill_2_List,paramaters,False)
- else:
- drillholes(center_drill_List,paramaters,False)
- ######################################################
- # ***** .125 drill *****
- comment('.125 drill')
- tool_change(2)
- spindle(3000)
- paramaters['depth'] = .15
- paramaters['verticalfeedrate'] = 7.5
- paramaters['horizontalfeedrate'] = 9.5
- ######################################################
- # top set of .125 holes
- drill_125_1_List = [(4.18280263745338, -0.2779969214576), (3.95224903295128, -0.477165864626634), (4.81803567881584, -0.744022649864701), (4.2967645649774, -0.919351949636962), (4.07451206678943, -1.73998506733646), (4.19677510062758, -3.00280427004629), (4.45006430245022, -2.50274020832615), (4.99528837981012, -2.57481407979172), (5.61377564739629, -1.59095737213059), (6.00304668505044, -1.34831523191653), (6.04236439150666, -1.75441634981579), (7.35431784809879, -1.62739625896414), (7.31500014164257, -1.22129514106489), (7.50301347338381, -0.764294938880518), (7.62650865475811, -2.03984063397628), (7.90759253639306, -1.55875943292387), (7.8711658377645, -1.18251869134074), (8.04155477285097, -0.768361293786261), (8.15426745869737, -1.93253773868166), (8.9595749117721, -1.76880369532082), (8.92965847367065, -1.45980553516397), (8.89323177504209, -1.08356479358084), (8.86331533694065, -0.77456663342398)]
- # bottom set of .125 holes
- drill_125_2_List = [(9.55299736254662, -5.5738030785424), (9.78355096704871, -5.37463413537336), (8.91776432118415, -5.1077773501353), (9.4390354350226, -4.93244805036304), (9.66128793321057, -4.11181493266353), (9.53902489937242, -2.8489957299537), (9.28573569754978, -3.34905979167385), (8.74051162018987, -3.27698592020828), (8.12202435260371, -4.26084262786941), (7.73275331494956, -4.50348476808347), (7.69343560849334, -4.09738365018421), (6.38148215190121, -4.22440374103586), (6.42079985835743, -4.63050485893511), (6.23278652661619, -5.08750506111948), (6.10929134524189, -3.81195936602372), (5.82820746360694, -4.29304056707613), (5.8646341622355, -4.66928130865926), (5.69424522714903, -5.08343870621374), (5.58153254130264, -3.91926226131834), (4.7762250882279, -4.08299630467918), (4.80614152632935, -4.39199446483603), (4.84256822495791, -4.76823520641916), (4.87248466305935, -5.07723336657602)]
- if nparts ==2:
- drillholes(drill_125_1_List,paramaters,True)
- drillholes(drill_125_2_List,paramaters,False)
- else:
- drillholes(drill_125_1_List,paramaters,False)
- ######################################################
- # ***** number 28 -.140 drill *****
- comment('.140 drill')
- tool_change(3)
- spindle(3000)
- paramaters['depth'] = .18
- paramaters['verticalfeedrate'] = 7.0
- paramaters['horizontalfeedrate'] = 9.0
- # top set of .140 holes
- drill_140_1_List = [(10.8724127193234, -0.328322215137381), (11.0169631107065, -1.82134103094346), (11.573, -1.014), (12.3194596406092, -0.941729622654793)]
- # bottom set of .140 holes
- drill_140_2_List = [(2.86338728067664, -5.52347778486262), (2.71883688929347, -4.03045896905654), (2.1628, -4.8378), (1.41634035939082, -4.91007037734521)]
- if nparts ==2:
- drillholes(drill_140_1_List,paramaters,True)
- drillholes(drill_140_2_List,paramaters,False)
- else:
- drillholes(drill_140_1_List,paramaters,False)
- ######################################################
- # milling
- # milling parameters
- Diameter=0.125
- FeedHorizontal=3.0
- FeedVertical=3.0
- SpindleSpeed=3000.0
- ToolNo=4
- ClearanceHeight=0.25
- FinalDepth=-0.070000000298
- RetractHeight=0.125
- StepDown=0.035000000149
- OffsetExtra=0.0
- RollRadius=0.0010000000475
- #RollRadius=0.0
- Side='left'
- extend_at_end=0.0
- extend_at_start=0.0
- lead_in_line_len=0.0
- lead_out_line_len=0.0
- profileparams= {'key':'value'}
- profileparams['side'] = Side
- profileparams['tooldiameter'] = Diameter
- profileparams['clearance'] = ClearanceHeight
- profileparams['rapid_safety_space'] = RetractHeight
- profileparams['start_depth'] = 0
- profileparams['step_down'] = StepDown
- profileparams['final_depth'] = FinalDepth
- profileparams['roll_radius'] = RollRadius
- profileparams['offset_extra'] = OffsetExtra
- profileparams['roll_on'] = 'auto'
- profileparams['roll_off'] = 'auto'
- profileparams['extend_at_start'] = extend_at_start
- profileparams['extend_at_end'] = extend_at_end
- profileparams['lead_in_line_len'] = lead_in_line_len
- profileparams['lead_out_line_len'] = lead_out_line_len
- profileparams['verticalfeedrate'] = FeedVertical
- profileparams['horizontalfeedrate'] = FeedHorizontal
- comment('.125 End Mill')
- tool_change(ToolNo)
- spindle(3000)
- feedrate_hv(FeedHorizontal, FeedVertical)
- ######################################################
- # ***** window_top_1 *****
- window_top_1 = area.Curve()
- #closed path
- window_top_1.append(area.Point( 4.32583850656, -0.862336827836))
- window_top_1.append(area.Vertex(1 , area.Point( 4.23306242884, -0.925519433003), area.Point(4.29676442231, -0.91935159617)))
- window_top_1.append(area.Point( 4.38636216631, -2.50890769169))
- window_top_1.append(area.Vertex(1 , area.Point( 4.48953585005, -2.55311892529), area.Point(4.45006423024, -2.5027405826)))
- window_top_1.append(area.Point( 5.65324819034, -1.64133599273))
- window_top_1.append(area.Vertex(1 , area.Point( 5.64285058432, -1.53394215396), area.Point(5.61377587138, -1.59095735045)))
- window_top_1.append(area.Point(4.32583850656,-0.862336827836))
- #window_top_1.Reverse()
- kurve_funcs.make_smaller( window_top_1, start = area.Point(4.45006430245,-2.50274020833))
- window_top_1_startparams = {'key':'value'}
- window_top_1_startparams['startpt'] = True
- window_top_1_startparams['startptX'] = 4.45006430245
- window_top_1_startparams['startptY'] = -2.50274020833
- comment('window_top_1')
- profile(window_top_1, profileparams,window_top_1_startparams)
- ######################################################
- # ***** window_mid_l_1 *****
- window_mid_l_1 = area.Curve()
- #closed path
- window_mid_l_1.append(area.Point( 7.40773436183, -1.59214460814))
- window_mid_l_1.append(area.Vertex(1 , area.Point( 7.34815036473, -1.56369412282), area.Point(7.35431772248, -1.6273965717)))
- window_mid_l_1.append(area.Point( 6.03619690814, -1.69071421367))
- window_mid_l_1.append(area.Vertex(1 , area.Point( 6.00289184856, -1.70403772922), area.Point(6.04236337342, -1.75441707204)))
- window_mid_l_1.append(area.Point( 4.95581593323, -2.52443645454))
- window_mid_l_1.append(area.Vertex(1 , area.Point( 5.00803957961, -2.63753117892), area.Point(4.99528799613, -2.57481447119)))
- window_mid_l_1.append(area.Point( 7.6392608499, -2.10255763674))
- window_mid_l_1.append(area.Vertex(1 , area.Point( 7.67992516849, -2.00458898315), area.Point(7.62650916888, -2.03984104178)))
- window_mid_l_1.append(area.Point(7.40773436183,-1.59214460814))
- #window_mid_l_1.Reverse()
- kurve_funcs.make_smaller( window_mid_l_1, start = area.Point(6.04236337342,-1.75441707204))
- window_mid_l_1_startparams = {'key':'value'}
- window_mid_l_1_startparams['startpt'] = True
- window_mid_l_1_startparams['startptX'] = 6.04236337342
- window_mid_l_1_startparams['startptY'] = -1.75441707204
- comment('window_mid_l_1')
- profile(window_mid_l_1, profileparams,window_mid_l_1_startparams)
- ######################################################
- # ***** window_mid_r_1 *****
- window_mid_r_1 = area.Curve()
- #closed path
- window_mid_r_1.append(area.Point( 7.50349738771, -0.700296448711))
- window_mid_r_1.append(area.Vertex(-1 , area.Point( 7.56220043874, -0.788644599185), area.Point(7.50301389972, -0.764294440019)))
- window_mid_r_1.append(area.Point( 7.374187107, -1.24564480137))
- window_mid_r_1.append(area.Vertex(-1 , area.Point( 7.32116762501, -1.28499727721), area.Point(7.31499995836, -1.22129485823)))
- window_mid_r_1.append(area.Point( 6.00921416842, -1.41201736806))
- window_mid_r_1.append(area.Vertex(-1 , area.Point( 5.97397174812, -1.40533045008), area.Point(6.00304554732, -1.34831471842)))
- window_mid_r_1.append(area.Point( 4.78896064552, -0.801036872687))
- window_mid_r_1.append(area.Vertex(-1 , area.Point( 4.8185185978, -0.680024256063), area.Point(4.81803522718, -0.744022339344)))
- window_mid_r_1.append(area.Point(7.50349738771,-0.700296448711))
- window_mid_r_1.Reverse()
- kurve_funcs.make_smaller( window_mid_r_1, start = area.Point(6.00304554732,-1.34831471842))
- window_mid_r_1_startparams = {'key':'value'}
- window_mid_r_1_startparams['startpt'] = True
- window_mid_r_1_startparams['startptX'] = 6.00304554732
- window_mid_r_1_startparams['startptY'] = -1.34831471842
- comment('window_mid_r_1')
- profile(window_mid_r_1, profileparams,window_mid_r_1_startparams)
- ######################################################
- # ***** window_bottom_r_1 *****
- window_bottom_r_1 = area.Curve()
- #closed path
- window_bottom_r_1.append(area.Point( 8.89939925841, -1.14726692972))
- window_bottom_r_1.append(area.Vertex(1 , area.Point( 8.95693391118, -1.07739731022), area.Point(8.89323177504, -1.08356479358)))
- window_bottom_r_1.append(area.Point( 8.92701747308, -0.768399150058))
- window_bottom_r_1.append(area.Vertex(1 , area.Point( 8.86379835229, -0.710569234968), area.Point(8.86331562843, -0.774567176664)))
- window_bottom_r_1.append(area.Point( 8.04203868718, -0.704362803617))
- window_bottom_r_1.append(area.Vertex(1 , area.Point( 7.98236780749, -0.744011633482), area.Point(8.04155554915, -0.768361981736)))
- window_bottom_r_1.append(area.Point( 7.81197887241, -1.15816903104))
- window_bottom_r_1.append(area.Vertex(1 , area.Point( 7.87733332113, -1.24622082748), area.Point(7.87116559349, -1.1825188566)))
- window_bottom_r_1.append(area.Point(8.89939925841,-1.14726692972))
- #window_bottom_r_1.Reverse()
- kurve_funcs.make_smaller( window_bottom_r_1, start = area.Point(8.86331562843,-0.774567176664))
- window_bottom_r_1_startparams = {'key':'value'}
- window_bottom_r_1_startparams['startpt'] = True
- window_bottom_r_1_startparams['startptX'] = 8.86331562843
- window_bottom_r_1_startparams['startptY'] = -0.774567176664
- comment('window_bottom_r_1')
- #profileparams['tooldiameter'] = .06*2 #having problems with acute angle corner-hence fake out cutter dia
- RollRadius=0.0005
- profile(window_bottom_r_1, profileparams,window_bottom_r_1_startparams)
- ######################################################
- # ***** window_bottom_l_1 *****
- window_bottom_l_1 = area.Curve()
- #closed path
- window_bottom_l_1.append(area.Point( 8.99336060981, -1.4536380518))
- window_bottom_l_1.append(area.Vertex(1 , area.Point( 8.9234909903, -1.39610339902), area.Point(8.92965847367, -1.45980553516)))
- window_bottom_l_1.append(area.Point( 7.90142505303, -1.49505729678))
- window_bottom_l_1.append(area.Vertex(1 , area.Point( 7.85417602266, -1.59401108375), area.Point(7.90759226496, -1.55875931759)))
- window_bottom_l_1.append(area.Point( 8.10085094497, -1.9677893895))
- window_bottom_l_1.append(area.Vertex(1 , area.Point( 8.16701965384, -1.99525474145), area.Point(8.1542680886, -1.93253691459)))
- window_bottom_l_1.append(area.Point( 8.97232601521, -1.83151979911))
- window_bottom_l_1.append(area.Vertex(1 , area.Point( 9.02327704791, -1.76263621196), area.Point(8.95957509364, -1.76880310625)))
- window_bottom_l_1.append(area.Point(8.99336060981,-1.4536380518))
- #window_bottom_l_1.Reverse()
- kurve_funcs.make_smaller( window_bottom_l_1, start = area.Point(8.95957509364,-1.76880310625))
- window_bottom_l_1_startparams = {'key':'value'}
- window_bottom_l_1_startparams['startpt'] = True
- window_bottom_l_1_startparams['startptX'] = 8.95957509364
- window_bottom_l_1_startparams['startptY'] = -1.76880310625
- comment('window_bottom_l_1')
- profile(window_bottom_l_1, profileparams,window_bottom_l_1_startparams)
- ######################################################
- # ***** strap_hole *****
- strap_hole = area.Curve()
- #closed path
- strap_hole.append(area.Point(11.822976865,-1.0140485722))
- strap_hole.append(area.Vertex(1 , area.Point( 11.822976865, -1.0140485722), area.Point(11.572976865, -1.0140485722)))
- strap_hole_startparams = {'key':'value'}
- strap_hole_startparams['startpt'] = True
- strap_hole_startparams['startptX'] = 11.572977066
- strap_hole_startparams['startptY'] = -1.01404857635
- comment('top strap button hole')
- helical_hole(strap_hole_startparams['startptX'],strap_hole_startparams['startptY'], .5, FinalDepth, ClearanceHeight, StepDown, .032, Diameter, 0.0)
- ######################################################
- # lower tailpiece milling
- # ***** window_top_2 *****
- window_top_2 = area.Curve()
- #closed path
- window_top_2.append(area.Point( 9.40996149344, -4.98946317216))
- window_top_2.append(area.Vertex(1 , area.Point( 9.50273757116, -4.926280567), area.Point(9.43903557769, -4.93244840383)))
- window_top_2.append(area.Point( 9.34943783369, -3.34289230831))
- window_top_2.append(area.Vertex(1 , area.Point( 9.24626414995, -3.29868107471), area.Point(9.28573576976, -3.3490594174)))
- window_top_2.append(area.Point( 8.08255180966, -4.21046400727))
- window_top_2.append(area.Vertex(1 , area.Point( 8.09294941568, -4.31785784604), area.Point(8.12202412862, -4.26084264955)))
- window_top_2.append(area.Point(9.40996149344,-4.98946317216))
- #window_top_2.Reverse()
- kurve_funcs.make_smaller( window_top_2, start = area.Point(9.43903543502,-4.93244805036))
- window_top_2_startparams = {'key':'value'}
- window_top_2_startparams['startpt'] = True
- window_top_2_startparams['startptX'] = 9.43903543502
- window_top_2_startparams['startptY'] = -4.93244805036
- if nparts == 2:
- comment('window_top_2 ')
- profile(window_top_2, profileparams,window_top_2_startparams)
- else:
- pass
- ######################################################
- # ***** window_mid_r_2 *****
- window_mid_r_2 = area.Curve()
- #closed path
- window_mid_r_2.append(area.Point( 6.23230261229, -5.15150355129))
- window_mid_r_2.append(area.Vertex(-1 , area.Point( 6.17359956126, -5.06315540082), area.Point(6.23278610028, -5.08750555998)))
- window_mid_r_2.append(area.Point( 6.361612893, -4.60615519863))
- window_mid_r_2.append(area.Vertex(-1 , area.Point( 6.41463237499, -4.56680272279), area.Point(6.42080004164, -4.63050514177)))
- window_mid_r_2.append(area.Point( 7.72658583158, -4.43978263194))
- window_mid_r_2.append(area.Vertex(-1 , area.Point( 7.76182825188, -4.44646954992), area.Point(7.73275445268, -4.50348528158)))
- window_mid_r_2.append(area.Point( 8.94683935448, -5.05076312731))
- window_mid_r_2.append(area.Vertex(-1 , area.Point( 8.9172814022, -5.17177574394), area.Point(8.91776477282, -5.10777766066)))
- window_mid_r_2.append(area.Point(6.23230261229,-5.15150355129))
- window_mid_r_2.Reverse()
- kurve_funcs.make_smaller( window_mid_r_2, start = area.Point(8.91776477282,-5.10777766066))
- window_mid_r_2_startparams = {'key':'value'}
- window_mid_r_2_startparams['startpt'] = True
- window_mid_r_2_startparams['startptX'] = 8.91776477282
- window_mid_r_2_startparams['startptY'] = -5.10777766066
- if nparts == 2:
- comment('window_mid_r_2 ')
- profile(window_mid_r_2, profileparams,window_mid_r_2_startparams)
- else:
- pass
- ######################################################
- # ***** window_mid_l_2 *****
- window_mid_l_2 = area.Curve()
- #closed path
- window_mid_l_2.append(area.Point( 6.32806563817, -4.25965539186))
- window_mid_l_2.append(area.Vertex(1 , area.Point( 6.38764963527, -4.28810587718), area.Point(6.38148227752, -4.2244034283)))
- window_mid_l_2.append(area.Point( 7.69960309186, -4.16108578633))
- window_mid_l_2.append(area.Vertex(1 , area.Point( 7.73290815144, -4.14776227078), area.Point(7.69343662658, -4.09738292796)))
- window_mid_l_2.append(area.Point( 8.77998406677, -3.32736354546))
- window_mid_l_2.append(area.Vertex(1 , area.Point( 8.72776042039, -3.21426882108), area.Point(8.74051200387, -3.27698552881)))
- window_mid_l_2.append(area.Point( 6.0965391501, -3.74924236326))
- window_mid_l_2.append(area.Vertex(1 , area.Point( 6.05587483151, -3.84721101685), area.Point(6.10929083112, -3.81195895822)))
- window_mid_l_2.append(area.Point(6.32806563817,-4.25965539186))
- #window_mid_l_2.Reverse()
- kurve_funcs.make_smaller( window_mid_l_2, start = area.Point(8.74051200387,-3.27698552881))
- window_mid_l_2_startparams = {'key':'value'}
- window_mid_l_2_startparams['startpt'] = True
- window_mid_l_2_startparams['startptX'] = 8.74051200387
- window_mid_l_2_startparams['startptY'] = -3.27698552881
- if nparts == 2:
- comment('window_mid_l_2 ')
- profile(window_mid_l_2, profileparams,window_mid_l_2_startparams)
- else:
- pass
- ######################################################
- # ***** window_bottom_l_2 *****
- window_bottom_l_2 = area.Curve()
- #closed path
- window_bottom_l_2.append(area.Point( 4.74243939019, -4.3981619482))
- window_bottom_l_2.append(area.Vertex(1 , area.Point( 4.8123090097, -4.45569660098), area.Point(4.80614152633, -4.39199446484)))
- window_bottom_l_2.append(area.Point( 5.83437494697, -4.35674270322))
- window_bottom_l_2.append(area.Vertex(1 , area.Point( 5.88162397734, -4.25778891625), area.Point(5.82820773504, -4.29304068241)))
- window_bottom_l_2.append(area.Point( 5.63494905503, -3.8840106105))
- window_bottom_l_2.append(area.Vertex(1 , area.Point( 5.56878034616, -3.85654525855), area.Point(5.5815319114, -3.91926308541)))
- window_bottom_l_2.append(area.Point( 4.76347398479, -4.02028020089))
- window_bottom_l_2.append(area.Vertex(1 , area.Point( 4.71252295209, -4.08916378804), area.Point(4.77622490636, -4.08299689375)))
- window_bottom_l_2.append(area.Point(4.74243939019,-4.3981619482))
- #window_bottom_l_2.Reverse()
- kurve_funcs.make_smaller( window_bottom_l_2, start = area.Point(5.82820773504,-4.29304068241))
- window_bottom_l_2_startparams = {'key':'value'}
- window_bottom_l_2_startparams['startpt'] = True
- window_bottom_l_2_startparams['startptX'] = 5.82820773504
- window_bottom_l_2_startparams['startptY'] = -4.29304068241
- if nparts == 2:
- comment('window_bottom_l_2 ')
- profile(window_bottom_l_2, profileparams,window_bottom_l_2_startparams)
- else:
- pass
- ######################################################
- # ***** window_bottom_r_2 *****
- window_bottom_r_2 = area.Curve()
- #closed path
- window_bottom_r_2.append(area.Point( 4.83640074159, -4.70453307028))
- window_bottom_r_2.append(area.Vertex(1 , area.Point( 4.77886608882, -4.77440268978), area.Point(4.84256822496, -4.76823520642)))
- window_bottom_r_2.append(area.Point( 4.80878252692, -5.08340084994))
- window_bottom_r_2.append(area.Vertex(1 , area.Point( 4.87200164771, -5.14123076503), area.Point(4.87248437157, -5.07723282334)))
- window_bottom_r_2.append(area.Point( 5.69376131282, -5.14743719638))
- window_bottom_r_2.append(area.Vertex(1 , area.Point( 5.75343219251, -5.10778836652), area.Point(5.69424445085, -5.08343801826)))
- window_bottom_r_2.append(area.Point( 5.92382112759, -4.69363096896))
- window_bottom_r_2.append(area.Vertex(1 , area.Point( 5.85846667887, -4.60557917252), area.Point(5.86463440651, -4.6692811434)))
- window_bottom_r_2.append(area.Point(4.83640074159,-4.70453307028))
- #window_bottom_r_2.Reverse()
- kurve_funcs.make_smaller( window_bottom_r_2, start = area.Point(5.86463440651,-4.6692811434))
- window_bottom_r_2_startparams = {'key':'value'}
- window_bottom_r_2_startparams['startpt'] = True
- window_bottom_r_2_startparams['startptX'] = 5.86463440651
- window_bottom_r_2_startparams['startptY'] = -4.6692811434
- if nparts == 2:
- comment('window_bottom_r_2 ')
- profile(window_bottom_r_2, profileparams,window_bottom_r_2_startparams)
- else:
- pass
- ######################################################
- # bottom part strap button hole
- comment('strap hole_2')
- strap_hole_2 = area.Curve()
- #closed path
- strap_hole_2.append(area.Point(2.4128472608,-4.8377569603))
- strap_hole_2.append(area.Vertex(1 , area.Point( 2.4128472608, -4.8377569603), area.Point(2.1628472608, -4.8377569603)))
- strap_hole_2_startparams = {'key':'value'}
- strap_hole_2_startparams['startpt'] = True
- strap_hole_2_startparams['startptX'] = 2.1628472805
- strap_hole_2_startparams['startptY'] = -4.8377571106
- if nparts == 2:
- helical_hole(strap_hole_2_startparams['startptX'],strap_hole_2_startparams['startptY'], .5, FinalDepth, ClearanceHeight, StepDown, .032, Diameter, 0.0)
- else:
- pass
- ##################################################
- # send the tool home
- insert('M05')
- insert('M25')
- insert('X-1 Y1')
- ##################################################
- # clamp part down before cutting outer profile
- program_stop()
- insert('N300')
- comment('clamp it down now!!!!')
- ######################################################
- # outside profile top part
- # ***** outside_profile_1 *****
- outside_profile_1 = area.Curve()
- #closed path
- outside_profile_1.append(area.Point( 4.23401841387, -3.18707888305))
- outside_profile_1.append(area.Vertex(-1 , area.Point( 4.00965007571, -3.02092125243), area.Point(4.19677525392, -3.00280465701)))
- outside_profile_1.append(area.Point( 3.76512400804, -0.495282847013))
- outside_profile_1.append(area.Vertex(-1 , area.Point( 3.95344995887, -0.289169175409), area.Point(3.95224910916, -0.477165455446)))
- outside_profile_1.append(area.Point( 4.1199836209, -0.290233792919))
- outside_profile_1.append(area.Vertex(1 , area.Point( 4.18239419274, -0.341995382657), area.Point(4.18280263745, -0.277996921456)))
- outside_profile_1.append(area.Point( 9.22112069861, -0.374191635641))
- outside_profile_1.append(area.Vertex(1 , area.Point( 9.49787370743, -0.10081949095), area.Point(9.22287804028, -0.0991967959847)))
- outside_profile_1.append(area.Point( 9.82207701793, -0.0691948289423))
- outside_profile_1.append(area.Vertex(-1 , area.Point( 12.6669523365, -0.893491312171), area.Point(10.2104175142, -4.05029860519)))
- outside_profile_1.append(area.Vertex(-1 , area.Point( 12.6697521812, -0.922410091287), area.Point(12.6546696097, -0.909275422004)))
- outside_profile_1.append(area.Vertex(-1 , area.Point( 10.0358456533, -2.27714869073), area.Point(9.6532510352, 1.70451138723)))
- outside_profile_1.append(area.Point( 9.71159705037, -2.30830554018))
- outside_profile_1.append(area.Vertex(1 , area.Point( 9.38754137148, -2.09310220759), area.Point(9.44202021704, -2.3626523986)))
- outside_profile_1.append(area.Point( 4.44857641458, -3.09131388568))
- outside_profile_1.append(area.Vertex(1 , area.Point( 4.39725478511, -3.15408674603), area.Point(4.46125453627, -3.15404533787)))
- outside_profile_1.append(area.Point(4.23401841387,-3.18707888305))
- #outside_profile_1.Reverse()
- kurve_funcs.make_smaller( outside_profile_1, start = area.Point(4.18280263745,-0.277996921456))
- outside_profile_1_startparams = {'key':'value'}
- outside_profile_1_startparams['startpt'] = True
- #outside_profile_1_startparams['startptX'] = 4.18280263745
- #outside_profile_1_startparams['startptY'] = -0.277996921456
- #outside_profile_1_startparams['startptX'] = 4.19
- #outside_profile_1_startparams['startptY'] = -0.290
- outside_profile_1_startparams['startptX'] = 4.183
- outside_profile_1_startparams['startptY'] = -0.278
- outside_profile_1_startparams['roll_radius'] = 0.0
- comment('outside profile top part')
- spindle(3000)
- profileparams['side'] = 'left'
- profile(outside_profile_1, profileparams,outside_profile_1_startparams)
- ######################################################
- # ***** outside_profile_2 *****
- outside_profile_2 = area.Curve()
- #closed path
- outside_profile_2.append(area.Point( 9.50178158613, -2.66472111695))
- outside_profile_2.append(area.Vertex(-1 , area.Point( 9.72614992429, -2.83087874757), area.Point(9.53902474608, -2.84899534299)))
- outside_profile_2.append(area.Point( 9.97067599196, -5.35651715299))
- outside_profile_2.append(area.Vertex(-1 , area.Point( 9.78235004113, -5.56263082459), area.Point(9.78355089084, -5.37463454455)))
- outside_profile_2.append(area.Point( 9.6158163791, -5.56156620708))
- outside_profile_2.append(area.Vertex(1 , area.Point( 9.55340580726, -5.50980461734), area.Point(9.55299736255, -5.57380307854)))
- outside_profile_2.append(area.Point( 4.51467930139, -5.47760836436))
- outside_profile_2.append(area.Vertex(1 , area.Point( 4.23792629257, -5.75098050905), area.Point(4.51292195972, -5.75260320402)))
- outside_profile_2.append(area.Point( 3.91372298207, -5.78260517106))
- outside_profile_2.append(area.Vertex(-1 , area.Point( 1.06884766349, -4.95830868783), area.Point(3.52538248576, -1.80150139481)))
- outside_profile_2.append(area.Vertex(-1 , area.Point( 1.06604781877, -4.92938990871), area.Point(1.08113039033, -4.942524578)))
- outside_profile_2.append(area.Vertex(-1 , area.Point( 3.69995434667, -3.57465130927), area.Point(4.0825489648, -7.55631138723)))
- outside_profile_2.append(area.Point( 4.02420294963, -3.54349445982))
- outside_profile_2.append(area.Vertex(1 , area.Point( 4.34825862852, -3.75869779241), area.Point(4.29377978296, -3.4891476014)))
- outside_profile_2.append(area.Point( 9.28722358542, -2.76048611432))
- outside_profile_2.append(area.Vertex(1 , area.Point( 9.33854521489, -2.69771325397), area.Point(9.27454546373, -2.69775466213)))
- outside_profile_2.append(area.Point(9.50178158613,-2.66472111695))
- #outside_profile_2.Reverse()
- kurve_funcs.make_smaller( outside_profile_2, start = area.Point(9.55299736255,-5.57380307854))
- outside_profile_2_startparams = {'key':'value'}
- outside_profile_2_startparams['startpt'] = True
- outside_profile_2_startparams['startptX'] = 9.553
- outside_profile_2_startparams['startptY'] = -5.574
- insert('N400')
- comment('outside profile lower part')
- spindle(3000)
- profileparams['side'] = 'left'
- if nparts==2:
- profile(outside_profile_2, profileparams,outside_profile_2_startparams)
- else:
- pass
- ######################################################
- insert('M05')
- insert('M25')
- insert('X-1 Y1')
- comment('go buff parts')
- program_stop()
- # engraving - top part only
- insert('N500')
- comment('# ***** engraving_ cutter *****')
- tool_change(5)
- spindle(3000)
- profileparams['side'] = 'on'
- profileparams['start_depth'] = 0
- profileparams['step_down'] = 0.007
- profileparams['final_depth'] = -.007
- profileparams['roll_radius'] = 0.0
- profileparams['verticalfeedrate'] = 2.5
- profileparams['horizontalfeedrate'] = 3.5
- # ***** fancy_engrave_1 *****
- # ***** e1 *****
- e1 = area.Curve()
- #closed path
- e1.append(area.Point( 5.80081156903, -0.402338315969))
- e1.append(area.Vertex(-1 , area.Point( 5.92598582871, -0.436859322153), area.Point(5.7992144621, -0.652332890523)))
- e1.append(area.Point( 6.02777574992, -0.49674686416))
- e1.append(area.Point( 5.99261165969, -0.516666226656))
- e1.append(area.Point( 5.94212629595, -0.486963104068))
- e1.append(area.Vertex(1 , area.Point( 5.81695104092, -0.452442194252), area.Point(5.81535461084, -0.702438571249)))
- e1.append(area.Point( 5.3810257915, -0.449657008601))
- e1.append(area.Vertex(1 , area.Point( 5.25620894517, -0.482127345528), area.Point(5.37942833546, -0.699651166224)))
- e1.append(area.Point( 4.99381152334, -0.630765559377))
- e1.append(area.Point( 4.78767070913, -0.5094852629))
- e1.append(area.Point( 4.83790624752, -0.481028778437))
- e1.append(area.Point( 5.00095120267, -0.576955089883))
- e1.append(area.Point( 5.25661868089, -0.432129162875))
- e1.append(area.Vertex(-1 , area.Point( 5.38143652256, -0.399658729581), area.Point(5.37983874932, -0.649654799487)))
- e1.append(area.Point(5.80081156903,-0.402338315969))
- #e1.Reverse()
- kurve_funcs.make_smaller( e1, start = area.Point(4.78767070913,-0.5094852629))
- e1_startparams = {'key':'value'}
- e1_startparams['startpt'] = False
- e1_startparams['startptX'] = 4.78767070913
- e1_startparams['startptY'] = -0.5094852629
- profile(e1, profileparams,e1_startparams)
- ######################################################
- # ***** e2 *****
- e2 = area.Curve()
- #closed path
- e2.append(area.Point( 4.87776245729, -0.49867709539))
- e2.append(area.Point( 5.01518442678, -0.420832865804))
- e2.append(area.Point( 4.98035140161, -0.400339237555))
- e2.append(area.Point( 4.84292943213, -0.478183467141))
- e2.append(area.Point(4.87776245729,-0.49867709539))
- #e2.Reverse()
- #kurve_funcs.make_smaller( e2, start = area.Point(4.84054136276,-0.479303359985))
- #kurve_funcs.make_smaller( e2, start = area.Point(4.87776245729,-0.49867709539))
- e2_startparams = {'key':'value'}
- e2_startparams['startpt'] = False
- #e2_startparams['startptX'] = 4.84054136276
- #e2_startparams['startptY'] = -0.479303359985
- #e2_startparams['startptX'] = 4.87776245729
- #e2_startparams['startptY'] = -0.49867709539
- profile(e2, profileparams,e2_startparams)
- ######################################################
- # ***** e3 *****
- e3 = area.Curve()
- #closed path
- e3.append(area.Point( 5.02016066036, -0.423759944447))
- e3.append(area.Point( 5.13842102217, -0.493337378646))
- e3.append(area.Point( 5.10325593659, -0.513256837509))
- e3.append(area.Point( 4.98499657013, -0.443679306943))
- e3.append(area.Point(5.02016066036,-0.423759944447))
- e3.Reverse()
- kurve_funcs.make_smaller( e3, start = area.Point(4.98499657013,-0.443679306943))
- e3_startparams = {'key':'value'}
- e3_startparams['startpt'] = False
- e3_startparams['startptX'] = 4.98499657013
- e3_startparams['startptY'] = -0.443679306943
- profile(e3, profileparams,e3_startparams)
- ######################################################
- # ***** e4 *****
- e4 = area.Curve()
- #closed path
- e4.append(area.Point( 5.78377690442, -0.602309585102))
- e4.append(area.Vertex(1 , area.Point( 5.90888429671, -0.56984125851), area.Point(5.78566468281, -0.35231669237)))
- e4.append(area.Point( 6.14200555837, -0.437786479611))
- e4.append(area.Vertex(-1 , area.Point( 6.26682340004, -0.405316046317), area.Point(6.2652256268, -0.655312116223)))
- e4.append(area.Point( 6.65700360247, -0.407809182364))
- e4.append(area.Vertex(-1 , area.Point( 6.78217786215, -0.442330188547), area.Point(6.65540649555, -0.657803756918)))
- e4.append(area.Point( 6.89809655574, -0.510529869888))
- e4.append(area.Point( 6.86293147016, -0.530449328751))
- e4.append(area.Point( 6.81550158707, -0.502544126623))
- e4.append(area.Vertex(1 , area.Point( 6.69032732739, -0.46802312044), area.Point(6.68873022047, -0.718017694993)))
- e4.append(area.Point( 6.24895632387, -0.465202560745))
- e4.append(area.Vertex(1 , area.Point( 6.1241384822, -0.497672994038), area.Point(6.24735855063, -0.715198630651)))
- e4.append(area.Point( 5.93460664744, -0.605036276535))
- e4.append(area.Vertex(-1 , area.Point( 5.80949925515, -0.637504603128), area.Point(5.81138703354, -0.387511710395)))
- e4.append(area.Point( 5.37507837578, -0.634225145554))
- e4.append(area.Vertex(-1 , area.Point( 5.25019366672, -0.599706246072), area.Point(5.37696517227, -0.384231529035)))
- e4.append(area.Point( 5.15630336383, -0.544466071537))
- e4.append(area.Point( 5.1914684494, -0.524546612674))
- e4.append(area.Point( 5.25984760812, -0.564777362086))
- e4.append(area.Vertex(1 , area.Point( 5.38473241354, -0.599297256914), area.Point(5.38662101677, -0.349302963133)))
- e4.append(area.Point(5.78377690442,-0.602309585102))
- e4.Reverse()
- kurve_funcs.make_smaller( e4, start = area.Point(5.15630336383,-0.544466071537))
- e4_startparams = {'key':'value'}
- e4_startparams['startpt'] = False
- e4_startparams['startptX'] = 5.15630336383
- e4_startparams['startptY'] = -0.544466071537
- profile(e4, profileparams,e4_startparams)
- ######################################################
- # ***** e5 *****
- e5 = area.Curve()
- #closed path
- e5.append(area.Point( 8.17672816214, -0.492605648936))
- e5.append(area.Vertex(1 , area.Point( 8.05200723633, -0.458086967178), area.Point(8.04995496217, -0.708078724001)))
- e5.append(area.Point( 7.16940887637, -0.450847566362))
- e5.append(area.Vertex(1 , area.Point( 7.04413859982, -0.483314583517), area.Point(7.16735801689, -0.700838593337)))
- e5.append(area.Point( 6.81748910707, -0.611702632518))
- e5.append(area.Vertex(-1 , area.Point( 6.69238171478, -0.644170959111), area.Point(6.69426949317, -0.394178066378)))
- e5.append(area.Point( 6.27012424126, -0.640982776291))
- e5.append(area.Vertex(-1 , area.Point( 6.14524052755, -0.606463780441), area.Point(6.27201171501, -0.390990966507)))
- e5.append(area.Point( 6.04565908693, -0.547875460684))
- e5.append(area.Point( 6.08082317716, -0.527956098188))
- e5.append(area.Point( 6.16581440869, -0.577959476195))
- e5.append(area.Vertex(1 , area.Point( 6.29020349752, -0.612475121932), area.Point(6.29258747594, -0.362486216079)))
- e5.append(area.Point( 6.6538619663, -0.615940601372))
- e5.append(area.Vertex(1 , area.Point( 6.77946407984, -0.583476620237), area.Point(6.65624487222, -0.365952701107)))
- e5.append(area.Point( 7.04454833553, -0.433316400863))
- e5.append(area.Vertex(-1 , area.Point( 7.16981951107, -0.400848291996), area.Point(7.16777023926, -0.650841542345)))
- e5.append(area.Point( 8.03581561965, -0.407952973769))
- e5.append(area.Vertex(-1 , area.Point( 8.16053644909, -0.442470660181), area.Point(8.03376515465, -0.657944053095)))
- e5.append(area.Point( 8.28744113039, -0.517133737076))
- e5.append(area.Point( 8.25227604481, -0.537053195939))
- e5.append(area.Point(8.17672816214,-0.492605648936))
- e5.Reverse()
- kurve_funcs.make_smaller( e5, start = area.Point(6.04565908693,-0.547875460684))
- e5_startparams = {'key':'value'}
- e5_startparams['startpt'] = False
- e5_startparams['startptX'] = 6.04565908693
- e5_startparams['startptY'] = -0.547875460684
- profile(e5, profileparams,e5_startparams)
- ######################################################
- # ***** e6 *****
- e6 = area.Curve()
- #closed path
- e6.append(area.Point( 8.20006475989, -0.622141649162))
- e6.append(area.Vertex(-1 , area.Point( 8.0749573676, -0.654609975754), area.Point(8.07684514599, -0.404617083022)))
- e6.append(area.Point( 7.1951002593, -0.647967185637))
- e6.append(area.Vertex(-1 , area.Point( 6.94533174016, -0.57892829496), area.Point(7.19887633628, -0.147981082073)))
- e6.append(area.Point( 6.9159788974, -0.561658562779))
- e6.append(area.Point( 6.95114298763, -0.541739200283))
- e6.append(area.Point( 6.96895573977, -0.552218411624))
- e6.append(area.Vertex(1 , area.Point( 7.21839749502, -0.621254779793), area.Point(7.22250023418, -0.121271943644)))
- e6.append(area.Point( 8.03401025243, -0.627945825206))
- e6.append(area.Vertex(1 , area.Point( 8.15928142797, -0.595477716338), area.Point(8.03605952424, -0.377952574857)))
- e6.append(area.Point( 8.41205443452, -0.452291351394))
- e6.append(area.Vertex(-1 , area.Point( 8.53687128084, -0.419821014468), area.Point(8.5352738248, -0.669815172091)))
- e6.append(area.Point( 8.69048876376, -0.420801934939))
- e6.append(area.Vertex(1 , area.Point( 8.44085417214, -0.485743700505), area.Point(8.68729544677, -0.920792479663)))
- e6.append(area.Point(8.20006475989,-0.622141649162))
- e6.Reverse()
- kurve_funcs.make_smaller( e6, start = area.Point(6.9159788974,-0.561658562779))
- e6_startparams = {'key':'value'}
- e6_startparams['startpt'] = False
- e6_startparams['startptX'] = 6.9159788974
- e6_startparams['startptY'] = -0.561658562779
- profile(e6, profileparams,e6_startparams)
- ######################################################
- # ***** e7 *****
- e7 = area.Curve()
- #closed path
- e7.append(area.Vertex(1 , area.Point( 8.76658965505, -0.591158184765), area.Point(9.2233278373, -1.25686947575)))
- e7.append(area.Vertex(-1 , area.Point( 8.59775555775, -0.653925334014), area.Point(8.5568570399, -0.285461920642)))
- e7.append(area.Vertex(-1 , area.Point( 8.35225158974, -0.595872612628), area.Point(8.55634755208, -0.280896677163)))
- e7.append(area.Point( 8.30532347205, -0.568262429967))
- e7.append(area.Point( 8.34048855762, -0.548342971104))
- e7.append(area.Point( 8.35313765671, -0.555785655456))
- e7.append(area.Vertex(1 , area.Point( 8.59400519569, -0.602798795695), area.Point(8.55985199631, -0.137241588718)))
- e7.append(area.Vertex(1 , area.Point( 8.8037786636, -0.53363768681), area.Point(8.56072232367, -0.149134194289)))
- e7.append(area.Vertex(-1 , area.Point( 9.17556801203, -0.450953668015), area.Point(9.10475833581, -1.00977628665)))
- e7.append(area.Point(8.76658965505,-0.591158184765))
- #e7.Reverse()
- kurve_funcs.make_smaller( e7, start = area.Point(8.76658965505,-0.591158184765))
- e7_startparams = {'key':'value'}
- e7_startparams['startpt'] = True
- e7_startparams['startptX'] = 8.76658965505
- e7_startparams['startptY'] = -0.591158184765
- profile(e7, profileparams,e7_startparams)
- ######################################################
- # ***** e8 *****
- e8 = area.Curve()
- #open path
- e8.append(area.Point(8.85782338057,-2.14915236718))
- e8.append(area.Point( 9.37763636954, -2.04409262558))
- e8.append(area.Vertex(-1 , area.Point( 9.74850748951, -2.25452830872), area.Point(9.44202005495, -2.36265187212)))
- e8.append(area.Point( 10.0310631394, -2.22737792767))
- e8.append(area.Vertex(1 , area.Point( 12.6110402433, -0.913499509419), area.Point(9.65325110362, 1.70451219803)))
- e8.append(area.Vertex(1 , area.Point( 9.82693119676, -0.118958653593), area.Point(10.2104177369, -4.0502993878)))
- e8.append(area.Point( 9.54441505732, -0.146517126462))
- e8.append(area.Vertex(-1 , area.Point( 9.2208015077, -0.42419109873), area.Point(9.2228779822, -0.0991973437747)))
- e8.append(area.Point( 8.69048876376, -0.420801934939))
- e8.Reverse()
- kurve_funcs.make_smaller( e8, start = area.Point(8.69048876376,-0.420801934939))
- e8_startparams = {'key':'value'}
- e8_startparams['startpt'] = False
- e8_startparams['startptX'] = 8.69048876376
- e8_startparams['startptY'] = -0.420801934939
- profile(e8, profileparams,e8_startparams)
- ######################################################
- # ***** e9 *****
- e9 = area.Curve()
- #closed path
- e9.append(area.Vertex(-1 , area.Point( 8.89983023108, -1.96736121773), area.Point(9.22037738182, -1.22639508205)))
- e9.append(area.Vertex(1 , area.Point( 8.722090866, -1.93814845447), area.Point(8.75263682313, -2.30761417718)))
- e9.append(area.Vertex(1 , area.Point( 8.49228333589, -2.04221966025), area.Point(8.75301258004, -2.31219236815)))
- e9.append(area.Point( 8.4515234725, -2.0783195765))
- e9.append(area.Point( 8.48985671718, -2.0911231087))
- e9.append(area.Point( 8.5008431013, -2.08139209528))
- e9.append(area.Vertex(-1 , area.Point( 8.72821811402, -1.98904486856), area.Point(8.78401027501, -2.45250704476)))
- e9.append(area.Vertex(-1 , area.Point( 8.9473630729, -2.01667915554), area.Point(8.78258299767, -2.44066836171)))
- e9.append(area.Vertex(1 , area.Point( 9.32810895631, -2.02650457327), area.Point(9.15141167038, -1.49164496694)))
- e9.append(area.Point(8.89983023108,-1.96736121773))
- #e9.Reverse()
- kurve_funcs.make_smaller( e9, start = area.Point(8.4515234725,-2.0783195765))
- e9_startparams = {'key':'value'}
- e9_startparams['startpt'] = True
- e9_startparams['startptX'] = 8.4515234725
- e9_startparams['startptY'] = -2.0783195765
- profile(e9, profileparams,e9_startparams)
- ######################################################
- # ***** e10 *****
- e10 = area.Curve()
- #closed path
- e10.append(area.Point( 8.33788372865, -2.04563356475))
- e10.append(area.Vertex(1 , area.Point( 8.20887135572, -2.03776848571), area.Point(8.25868192068, -2.28275607262)))
- e10.append(area.Point( 7.34663031452, -2.21307691264))
- e10.append(area.Vertex(1 , area.Point( 7.1147449916, -2.32874833778), area.Point(7.446252016, -2.70305229886)))
- e10.append(area.Point( 7.08925029515, -2.35132827314))
- e10.append(area.Point( 7.12758254449, -2.3641319017))
- e10.append(area.Point( 7.14305415849, -2.3504301803))
- e10.append(area.Vertex(-1 , area.Point( 7.37461927047, -2.23482391617), area.Point(7.47456094018, -2.72473342982)))
- e10.append(area.Point( 8.17379992486, -2.07179256399))
- e10.append(area.Vertex(-1 , area.Point( 8.3029729973, -2.07962600969), area.Point(8.2237690524, -2.31674952149)))
- e10.append(area.Point( 8.57851962891, -2.17166177314))
- e10.append(area.Vertex(1 , area.Point( 8.70724723788, -2.1795845626), area.Point(8.65772136041, -1.93454003976)))
- e10.append(area.Point( 8.85782338057, -2.14915236718))
- e10.append(area.Vertex(-1 , area.Point( 8.6003670709, -2.13330588928), area.Point(8.75877276339, -1.65906082745)))
- e10.append(area.Point(8.33788372865,-2.04563356475))
- e10.Reverse()
- kurve_funcs.make_smaller( e10, start = area.Point(8.85782338057,-2.14915236718))
- e10_startparams = {'key':'value'}
- e10_startparams['startpt'] = False
- e10_startparams['startptX'] = 8.85782338057
- e10_startparams['startptY'] = -2.14915236718
- profile(e10, profileparams,e10_startparams)
- ######################################################
- # ***** e11 *****
- e11 = area.Curve()
- #closed path
- e11.append(area.Point( 8.33983034349, -2.17724049025))
- e11.append(area.Vertex(-1 , area.Point( 8.22404783568, -2.23504411999), area.Point(8.17407604807, -1.99008920424)))
- e11.append(area.Point( 7.35923090847, -2.41146394974))
- e11.append(area.Vertex(-1 , area.Point( 7.23005892774, -2.40363140302), area.Point(7.30926064926, -2.1665094789)))
- e11.append(area.Point( 6.98298947577, -2.32110765134))
- e11.append(area.Vertex(1 , area.Point( 6.85397710284, -2.31324257229), area.Point(6.90378766781, -2.55823015921)))
- e11.append(area.Point( 6.44017389989, -2.39737608328))
- e11.append(area.Vertex(1 , area.Point( 6.32423168792, -2.45521124999), area.Point(6.48998395812, -2.6423626658)))
- e11.append(area.Point( 6.23773918887, -2.53181478866))
- e11.append(area.Point( 6.27607143821, -2.54461841722))
- e11.append(area.Point( 6.34989162277, -2.47923931045))
- e11.append(area.Vertex(-1 , area.Point( 6.46534903928, -2.42150231891), area.Point(6.51564582343, -2.66639080354)))
- e11.append(area.Point( 6.82158841103, -2.34833810995))
- e11.append(area.Vertex(-1 , area.Point( 6.95108548305, -2.35610401848), area.Point(6.8718839497, -2.59322581342)))
- e11.append(area.Point( 7.24005254714, -2.45262235855))
- e11.append(area.Vertex(1 , area.Point( 7.36922561958, -2.46045580425), area.Point(7.31925649203, -2.21549884675)))
- e11.append(area.Point( 8.21777449592, -2.28735311496))
- e11.append(area.Vertex(1 , area.Point( 8.33355710009, -2.22955048056), area.Point(8.16780461383, -2.04239851705)))
- e11.append(area.Point( 8.44378162989, -2.13192913957))
- e11.append(area.Point( 8.4054483852, -2.11912560738))
- e11.append(area.Point(8.33983034349,-2.17724049025))
- e11.Reverse()
- kurve_funcs.make_smaller( e11, start = area.Point(8.44378162989,-2.13192913957))
- e11_startparams = {'key':'value'}
- e11_startparams['startpt'] = False
- e11_startparams['startptX'] = 8.44378162989
- e11_startparams['startptY'] = -2.13192913957
- profile(e11, profileparams,e11_startparams)
- ######################################################
- # ***** e12 *****
- e12 = area.Curve()
- #closed path
- e12.append(area.Point( 5.97027851766, -2.52863033094))
- e12.append(area.Vertex(-1 , area.Point( 6.09929089058, -2.53649540998), area.Point(6.02008908262, -2.77361791785)))
- e12.append(area.Point( 6.35341532411, -2.62137626502))
- e12.append(area.Vertex(1 , area.Point( 6.48214392844, -2.62929895812), area.Point(6.43261737281, -2.38425261936)))
- e12.append(area.Point( 6.86459897249, -2.55200118726))
- e12.append(area.Vertex(1 , area.Point( 6.98082594841, -2.49410831013), area.Point(6.81507335767, -2.30695618827)))
- e12.append(area.Point( 7.08150845254, -2.40493783621))
- e12.append(area.Point( 7.04317520786, -2.39213430401))
- e12.append(area.Point( 7.00197949404, -2.42862001737))
- e12.append(area.Vertex(-1 , area.Point( 6.88575251812, -2.48651289451), area.Point(6.8362269033, -2.24146789551)))
- e12.append(area.Point( 6.45312026033, -2.57395228965))
- e12.append(area.Vertex(-1 , area.Point( 6.32439165601, -2.56602959655), area.Point(6.40359370471, -2.3289059509)))
- e12.append(area.Point( 6.11778379441, -2.4970195803))
- e12.append(area.Vertex(1 , area.Point( 5.98877142148, -2.48915450126), area.Point(6.03858198644, -2.73414208817)))
- e12.append(area.Point( 5.56304823553, -2.57571098118))
- e12.append(area.Vertex(1 , area.Point( 5.44710502821, -2.63354624426), area.Point(5.61285797568, -2.8206994668)))
- e12.append(area.Point( 5.3655556668, -2.70577205345))
- e12.append(area.Point( 5.40388891148, -2.71857558564))
- e12.append(area.Point( 5.46328031233, -2.66597440647))
- e12.append(area.Vertex(-1 , area.Point( 5.57922342328, -2.60813814805), area.Point(5.62903506653, -2.85312695175)))
- e12.append(area.Point(5.97027851766,-2.52863033094))
- e12.Reverse()
- kurve_funcs.make_smaller( e12, start = area.Point(7.08150845254,-2.40493783621))
- e12_startparams = {'key':'value'}
- e12_startparams['startpt'] = False
- e12_startparams['startptX'] = 7.08150845254
- e12_startparams['startptY'] = -2.40493783621
- profile(e12, profileparams,e12_startparams)
- ######################################################
- # ***** e13 *****
- e13 = area.Curve()
- #closed path
- e13.append(area.Point( 6.02535865254, -2.72161962344))
- e13.append(area.Vertex(1 , area.Point( 6.14158562846, -2.6637267463), area.Point(5.97583303772, -2.47657462444)))
- e13.append(area.Point( 6.22999635092, -2.5854244481))
- e13.append(area.Point( 6.19166410158, -2.57262081954))
- e13.append(area.Point( 6.14781456447, -2.61145721406))
- e13.append(area.Vertex(-1 , area.Point( 6.0315865932, -2.66935018756), area.Point(5.98206129688, -2.42430328975)))
- e13.append(area.Point( 5.60429215854, -2.75571016936))
- e13.append(area.Vertex(-1 , area.Point( 5.47556454957, -2.7477873799), area.Point(5.55476628107, -2.51066564652)))
- e13.append(area.Point( 5.18952639306, -2.65224734315))
- e13.append(area.Point( 5.01048029694, -2.8108204842))
- e13.append(area.Point( 5.06524180445, -2.82911141421))
- e13.append(area.Point( 5.20685629678, -2.7036887281))
- e13.append(area.Point( 5.48555816896, -2.79677833542))
- e13.append(area.Vertex(1 , area.Point( 5.61428677329, -2.80470102852), area.Point(5.56476021766, -2.55965468977)))
- e13.append(area.Point(6.02535865254,-2.72161962344))
- e13.Reverse()
- kurve_funcs.make_smaller( e13, start = area.Point(6.22999635092,-2.5854244481))
- e13_startparams = {'key':'value'}
- e13_startparams['startpt'] = False
- e13_startparams['startptX'] = 6.22999635092
- e13_startparams['startptY'] = -2.5854244481
- profile(e13, profileparams,e13_startparams)
- ######################################################
- # ***** e14 *****
- e14 = area.Curve()
- #closed path
- e14.append(area.Point( 5.10097216059, -2.80414499277))
- e14.append(area.Point( 5.2507751602, -2.8541808108))
- e14.append(area.Point( 5.22052052776, -2.88097606517))
- e14.append(area.Point( 5.07071752815, -2.83094024715))
- e14.append(area.Point(5.10097216059,-2.80414499277))
- e14.Reverse()
- kurve_funcs.make_smaller( e14, start = area.Point(5.2507751602,-2.8541808108))
- e14_startparams = {'key':'value'}
- e14_startparams['startpt'] = False
- e14_startparams['startptX'] = 5.2507751602
- e14_startparams['startptY'] = -2.8541808108
- profile(e14, profileparams,e14_startparams)
- ######################################################
- # ***** e15 *****
- e15 = area.Curve()
- #closed path
- e15.append(area.Point( 5.2550974478, -2.85035347232))
- e15.append(area.Point( 5.35781382419, -2.75938161652))
- e15.append(area.Point( 5.3194805795, -2.74657808433))
- e15.append(area.Point( 5.21676519846, -2.83754984375))
- e15.append(area.Point(5.2550974478,-2.85035347232))
- e15.Reverse()
- kurve_funcs.make_smaller( e15, start = area.Point(5.35781382419,-2.75938161652))
- e15_startparams = {'key':'value'}
- e15_startparams['startpt'] = False
- e15_startparams['startptX'] = 5.35781382419
- e15_startparams['startptY'] = -2.75938161652
- profile(e15, profileparams,e15_startparams)
- ######################################################
- # ***** e16 *****
- e16 = area.Curve()
- #closed path
- e16.append(area.Point( 5.97841689821, -1.63673205612))
- e16.append(area.Point( 6.07880318561, -1.56504851402))
- e16.append(area.Point( 6.0420187934, -1.54830840235))
- e16.append(area.Point( 5.941632506, -1.61999194444))
- e16.append(area.Point(5.97841689821,-1.63673205612))
- e16.Reverse()
- kurve_funcs.make_smaller( e16, start = area.Point(5.941632506,-1.61999194444))
- e16_startparams = {'key':'value'}
- e16_startparams['startpt'] = False
- e16_startparams['startptX'] = 5.941632506
- e16_startparams['startptY'] = -1.61999194444
- profile(e16, profileparams,e16_startparams)
- ######################################################
- # ***** e17 *****
- e17 = area.Curve()
- #closed path
- e17.append(area.Point( 5.97371838015, -1.6400874543))
- e17.append(area.Point( 5.94082856095, -1.66357325091))
- e17.append(area.Point( 5.79707614731, -1.59815275432))
- e17.append(area.Point( 5.8299659665, -1.57466695771))
- e17.append(area.Point(5.97371838015,-1.6400874543))
- e17.Reverse()
- kurve_funcs.make_smaller( e17, start = area.Point(5.97371838015,-1.6400874543))
- e17_startparams = {'key':'value'}
- e17_startparams['startpt'] = False
- e17_startparams['startptX'] = 5.97371838015
- e17_startparams['startptY'] = -1.6400874543
- profile(e17, profileparams,e17_startparams)
- ######################################################
- # ***** e18 *****
- e18 = area.Curve()
- #closed path
- e18.append(area.Point( 5.93449434933, -1.49388089034))
- e18.append(area.Point( 6.13003188673, -1.58286869882))
- e18.append(area.Vertex(1 , area.Point( 6.25718404733, -1.60420775033), area.Point(6.23358579539, -1.35532392301)))
- e18.append(area.Point( 6.42039236969, -1.58873284363))
- e18.append(area.Vertex(1 , area.Point( 6.50800494866, -1.55602265133), area.Point(6.40340195484, -1.40953688094)))
- e18.append(area.Point( 6.55290239865, -1.52396281158))
- e18.append(area.Point( 6.51611791008, -1.50722170456))
- e18.append(area.Point( 6.50762481667, -1.51328638364))
- e18.append(area.Vertex(-1 , area.Point( 6.44678470119, -1.53600208029), area.Point(6.43498350595, -1.41156181379)))
- e18.append(area.Point( 6.25236242582, -1.55443775953))
- e18.append(area.Vertex(-1 , area.Point( 6.12520727918, -1.53309899712), area.Point(6.22876138693, -1.30555296544)))
- e18.append(area.Point( 5.92263553001, -1.44091015602))
- e18.append(area.Point( 5.73927208864, -1.57184672235))
- e18.append(area.Point( 5.7918212066, -1.59576102541))
- e18.append(area.Point(5.93449434933,-1.49388089034))
- e18.Reverse()
- kurve_funcs.make_smaller( e18, start = area.Point(5.73927208864,-1.57184672235))
- e18_startparams = {'key':'value'}
- e18_startparams['startpt'] = False
- e18_startparams['startptX'] = 5.73927208864
- e18_startparams['startptY'] = -1.57184672235
- profile(e18, profileparams,e18_startparams)
- ######################################################
- # ***** e19 *****
- e19 = area.Curve()
- #closed path
- e19.append(area.Vertex(-1 , area.Point( 7.09051979486, -1.46685046703), area.Point(7.07908684881, -1.34237628869)))
- e19.append(area.Point( 6.68334043773, -1.50424613468))
- e19.append(area.Vertex(-1 , area.Point( 6.59231948019, -1.4888328092), area.Point(6.6668779914, -1.32500090748)))
- e19.append(area.Point( 6.506265006, -1.44967034757))
- e19.append(area.Vertex(1 , area.Point( 6.41458981712, -1.43431734912), area.Point(6.43170466793, -1.61350190623)))
- e19.append(area.Point( 6.21690159286, -1.45320184669))
- e19.append(area.Vertex(1 , area.Point( 6.12941442748, -1.48589989676), area.Point(6.23401727711, -1.63238641514)))
- e19.append(area.Point( 6.09210612817, -1.51254117471))
- e19.append(area.Point( 6.12889052038, -1.52928128639))
- e19.append(area.Point( 6.14207086227, -1.51986933295))
- e19.append(area.Vertex(-1 , area.Point( 6.22957295785, -1.48716983737), area.Point(6.24667408872, -1.66635675006)))
- e19.append(area.Point( 6.39211551785, -1.4716569112))
- e19.append(area.Vertex(-1 , area.Point( 6.48377667552, -1.48701026344), area.Point(6.40921805423, -1.65084307836)))
- e19.append(area.Point( 6.61528196696, -1.54685703678))
- e19.append(area.Vertex(1 , area.Point( 6.70607987066, -1.56229095311), area.Point(6.68984088146, -1.38302560608)))
- e19.append(area.Point( 7.0472653923, -1.5313841084))
- e19.append(area.Vertex(1 , area.Point( 7.13562974651, -1.4986041451), area.Point(7.03102626018, -1.35211749624)))
- e19.append(area.Point( 7.16781099453, -1.47562398462))
- e19.append(area.Point( 7.12788727123, -1.45745474931))
- e19.append(area.Point(7.09051979486,-1.46685046703))
- e19.Reverse()
- kurve_funcs.make_smaller( e19, start = area.Point(6.09210612817,-1.51254117471))
- e19_startparams = {'key':'value'}
- e19_startparams['startpt'] = False
- e19_startparams['startptX'] = 6.09210612817
- e19_startparams['startptY'] = -1.51254117471
- profile(e19, profileparams,e19_startparams)
- ######################################################
- # ***** e20 *****
- e20 = area.Curve()
- #open path
- e20.append(area.Point(7.81615908592,-1.45657802882))
- e20.append(area.Vertex(1 , area.Point( 7.90353377722, -1.42389086821), area.Point(7.79893089478, -1.27740365737)))
- e20.append(area.Point( 7.94781281269, -1.392271674))
- e20.append(area.Point( 7.91102842048, -1.37553156232))
- e20.append(area.Point( 7.88081023149, -1.39711002517))
- e20.append(area.Vertex(-1 , area.Point( 7.79379087866, -1.42976278278), area.Point(7.77620748241, -1.250623826)))
- e20.append(area.Point( 7.34776772465, -1.47525237793))
- e20.append(area.Vertex(-1 , area.Point( 7.25494519108, -1.46001347658), area.Point(7.32950419334, -1.29618066432)))
- e20.append(area.Point( 7.10629613759, -1.39236347776))
- e20.append(area.Vertex(1 , area.Point( 7.01474347263, -1.37699962152), area.Point(7.03173713084, -1.55619646707)))
- e20.append(area.Point( 6.6982547298, -1.40701235221))
- e20.append(area.Vertex(1 , area.Point( 6.61064414152, -1.43972235179), area.Point(6.71524761415, -1.58620942639)))
- e20.append(area.Point( 6.56620633656, -1.47145537591))
- e20.append(area.Point( 6.60299072877, -1.48819548758))
- e20.append(area.Point( 6.63278606752, -1.46691917978))
- e20.append(area.Vertex(-1 , area.Point( 6.71912579185, -1.43433423147), area.Point(6.73738893754, -1.61340459043)))
- e20.append(area.Point( 6.97688108091, -1.40804579659))
- e20.append(area.Vertex(-1 , area.Point( 7.06970261914, -1.4232847943), area.Point(6.99514393656, -1.58711571989)))
- e20.append(area.Point( 7.21524066138, -1.48951799779))
- e20.append(area.Vertex(1 , area.Point( 7.306792331, -1.50488195039), area.Point(7.28979929481, -1.32568725612)))
- e20.append(area.Point( 7.81627653673, -1.45656665753))
- e20.Reverse()
- kurve_funcs.make_smaller( e20, start = area.Point(6.56620633656,-1.47145537591))
- e20_startparams = {'key':'value'}
- e20_startparams['startpt'] = False
- e20_startparams['startptX'] = 6.56620633656
- e20_startparams['startptY'] = -1.47145537591
- profile(e20, profileparams,e20_startparams)
- ######################################################
- # ***** e21 *****
- e21 = area.Curve()
- #open path
- e21.append(area.Point(8.89452387941,-1.31791999534))
- e21.append(area.Vertex(1 , area.Point( 8.981897479, -1.28523193575), area.Point(8.87729346709, -1.13874720891)))
- e21.append(area.Point( 8.99577232919, -1.27532474981))
- e21.append(area.Point( 9.0325567214, -1.29206486148))
- e21.append(area.Point( 8.99459529985, -1.31917224815))
- e21.append(area.Vertex(-1 , area.Point( 8.90722170026, -1.35186030774), area.Point(8.88999128794, -1.17268752131)))
- e21.append(area.Point( 8.10000950143, -1.42961173193))
- e21.append(area.Vertex(-1 , area.Point( 8.00822084312, -1.41426971931), area.Point(8.08278117923, -1.25043687001)))
- e21.append(area.Point( 7.92124459256, -1.37468713112))
- e21.append(area.Vertex(1 , area.Point( 7.82966405791, -1.35932597316), area.Point(7.84668570254, -1.53852004441)))
- e21.append(area.Point( 7.29070774961, -1.40882491083))
- e21.append(area.Vertex(1 , area.Point( 7.22949816808, -1.43157436891), area.Point(7.30213905662, -1.53330176057)))
- e21.append(area.Point( 7.21977781362, -1.43851539399))
- e21.append(area.Point( 7.18299342141, -1.42177528231))
- e21.append(area.Point( 7.23051164393, -1.387843173))
- e21.append(area.Vertex(-1 , area.Point( 7.35323946058, -1.34231537843), area.Point(7.3757941622, -1.59129598294)))
- e21.append(area.Point( 7.80658492026, -1.30124874017))
- e21.append(area.Vertex(-1 , area.Point( 7.89816545491, -1.31660989813), area.Point(7.82360656489, -1.48044281142)))
- e21.append(area.Point( 8.0307395805, -1.37694293433))
- e21.append(area.Vertex(1 , area.Point( 8.12252724346, -1.39228504332), area.Point(8.105299599, -1.21311199299)))
- e21.append(area.Point( 8.89464033488, -1.31790872041))
- e21.Reverse()
- kurve_funcs.make_smaller( e21, start = area.Point(7.18299342141,-1.42177528231))
- e21_startparams = {'key':'value'}
- e21_startparams['startpt'] = False
- e21_startparams['startptX'] = 7.18299342141
- e21_startparams['startptY'] = -1.42177528231
- profile(e21, profileparams,e21_startparams)
- ######################################################
- # ***** e22 *****
- e22 = area.Curve()
- #open path
- e22.append(area.Point(8.09375748663,-1.27488108395))
- e22.append(area.Vertex(1 , area.Point( 8.00617476804, -1.30758838525), area.Point(8.11077817781, -1.45407558335)))
- e22.append(area.Point( 7.96111575525, -1.33976433469))
- e22.append(area.Point( 7.99790024383, -1.35650544171))
- e22.append(area.Point( 8.00655400106, -1.35032574464))
- e22.append(area.Vertex(-1 , area.Point( 8.06737420961, -1.32761197534), area.Point(8.07919537574, -1.45205069328)))
- e22.append(area.Point( 8.87339144594, -1.25068655032))
- e22.append(area.Vertex(-1 , area.Point( 9.00058640642, -1.27202145805), area.Point(8.89703256922, -1.49956676362)))
- e22.append(area.Point( 9.20202731956, -1.36369588018))
- e22.append(area.Point( 9.39666728138, -1.22470715448))
- e22.append(area.Point( 9.34411806705, -1.20079185607))
- e22.append(area.Point( 9.19016850024, -1.31072514586))
- e22.append(area.Point( 8.99576806004, -1.22225416419))
- e22.append(area.Vertex(1 , area.Point( 8.86857309956, -1.20091925646), area.Point(8.89221422284, -1.44979946976)))
- e22.append(area.Point( 8.09343200853, -1.27491259593))
- e22.Reverse()
- kurve_funcs.make_smaller( e22, start = area.Point(7.96111575525,-1.33976433469))
- e22_startparams = {'key':'value'}
- e22_startparams['startpt'] = False
- e22_startparams['startptX'] = 7.96111575525
- e22_startparams['startptY'] = -1.33976433469
- profile(e22, profileparams,e22_startparams)
- ######################################################
- # ***** e23 *****
- e23 = area.Curve()
- #closed path
- e23.append(area.Point( 9.16222098988, -1.15646642253))
- e23.append(area.Point( 9.19511071271, -1.13297963057))
- e23.append(area.Point( 9.33886322272, -1.19840112251))
- e23.append(area.Point( 9.30597340352, -1.22188691911))
- e23.append(area.Point(9.16222098988,-1.15646642253))
- e23.Reverse()
- kurve_funcs.make_smaller( e23, start = area.Point(9.16222098988,-1.15646642253))
- e23_startparams = {'key':'value'}
- e23_startparams['startpt'] = False
- e23_startparams['startptX'] = 9.16222098988
- e23_startparams['startptY'] = -1.15646642253
- profile(e23, profileparams,e23_startparams)
- ######################################################
- # ***** e24 *****
- e24 = area.Curve()
- #closed path
- e24.append(area.Point( 9.04585966396, -1.23955752218))
- e24.append(area.Point( 9.15752247181, -1.15982182071))
- e24.append(area.Point( 9.19430686402, -1.17656193239))
- e24.append(area.Point( 9.08264405617, -1.25629763385))
- e24.append(area.Point(9.04585966396,-1.23955752218))
- e24.Reverse()
- kurve_funcs.make_smaller( e24, start = area.Point(9.04585966396,-1.23955752218))
- e24_startparams = {'key':'value'}
- e24_startparams['startpt'] = False
- e24_startparams['startptX'] = 9.04585966396
- e24_startparams['startptY'] = -1.23955752218
- profile(e24, profileparams,e24_startparams)
- ######################################################
- ######################################################
- program_end()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement