#################################################################################################### # # Invoking X3D model self-test: # # $ python FiftyCaliber.py # # Python package x3d.py package is available on PyPI for import. # This approach simplifies Python X3D deployment and use. # https://pypi.org/project/x3d # # Installation: # pip install x3d # or # python -m pip install x3d # # Developer options for loading x3d package in other Python programs: # # from x3d import * # preferred approach, terser source that avoids x3d.* class prefixes # # or # import x3d # traditional way to subclass x3d package, all classes require x3d.* prefix, # # but python source is very verbose, for example x3d.Material x3d.Shape etc. # # X3dToPython.xslt stylesheet insertPackagePrefix=true supports this option. # #################################################################################################### from x3d import * newModel=X3D(profile='Immersive',version='3.0', head=head( children=[ meta(content='FiftyCaliber.x3d',name='title'), meta(content='A 50Cal machine gun used on US Navy ships',name='description'), meta(content='LT Patrick Sullivan',name='creator'), meta(content='14 January 2005',name='created'), meta(content='28 November 2019',name='modified'), meta(content='FiftyCaliber.vzx',name='reference'), meta(content='https://savage.nps.edu/Savage/Weapons/CrewServedWeapons/FiftyCaliber.x3d',name='identifier'), meta(content='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit',name='generator'), meta(content='VizX3D, http://www.vivaty.com/downloads/studio',name='generator'), meta(content='Wings3D, http://www.wings3d.com',name='generator'), meta(content='../../license.html',name='license')]), Scene=Scene( children=[ WorldInfo(title='FiftyCaliber.x3d'), Transform(DEF='fiftyCal',scale=(.431,.431,.431), children=[ Group( children=[ Transform(DEF='dad_barrelAssembly', children=[ Group(DEF='barrelAssembly', children=[ Transform(DEF='dad_IndexedFaceSet4', children=[ Shape(DEF='IndexedFaceSet4', appearance=Appearance( material=Material(DEF='default_mat',ambientIntensity=1,diffuseColor=(1,1,1),shininess=1,specularColor=(1,1,1))), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1],creaseAngle=0.524, coord=Coordinate(point=[(.10312,.98545,-.31461),(.09527,1.02492,-.31461),(.07292,1.05837,-.31461),(.03946,1.08072,-.31461),(-0,1.08857,-.31461),(-.03946,1.08072,-.31461),(-.07292,1.05837,-.31461),(-.09527,1.02492,-.31461),(-.10312,.98545,-.31461),(-.09527,.94599,-.31461),(-.07292,.91253,-.31461),(-.03946,.89018,-.31461),(0,.88233,-.31461),(.03946,.89018,-.31461),(.07292,.91253,-.31461),(.09527,.94599,-.31461)])))]), Transform(DEF='dad_IndexedFaceSet5', children=[ Shape(DEF='IndexedFaceSet5', appearance=Appearance( material=Material(DEF='steel_mat',ambientIntensity=0.094,diffuseColor=(.18,.06414,.03931),specularColor=(.18748,.18748,.18748))), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,1,6,7,-1,1,7,2,-1,6,8,9,-1,6,9,7,-1,8,10,11,-1,8,11,9,-1,10,12,13,-1,10,13,11,-1,12,14,15,-1,12,15,13,-1,14,16,17,-1,14,17,15,-1,16,18,19,-1,16,19,17,-1,18,20,21,-1,18,21,19,-1,20,22,23,-1,20,23,21,-1,22,24,25,-1,22,25,23,-1,24,26,27,-1,24,27,25,-1,26,28,29,-1,26,29,27,-1,28,30,31,-1,28,31,29,-1,30,5,4,-1,30,4,31,-1,3,2,32,-1,3,32,33,-1,3,33,34,-1,3,34,4,-1,2,7,35,-1,2,35,32,-1,7,9,36,-1,7,36,35,-1,9,11,37,-1,9,37,36,-1,11,13,38,-1,11,38,37,-1,13,15,39,-1,13,39,38,-1,15,17,40,-1,15,40,39,-1,17,19,41,-1,17,41,40,-1,19,21,42,-1,19,42,41,-1,21,23,43,-1,21,43,42,-1,23,25,44,-1,23,44,43,-1,25,27,45,-1,25,45,44,-1,27,29,46,-1,27,46,45,-1,29,31,47,-1,29,47,46,-1,31,4,34,-1,31,34,47,-1,33,32,48,-1,33,48,49,-1,33,49,50,-1,33,50,34,-1,32,35,51,-1,32,51,48,-1,35,36,52,-1,35,52,51,-1,36,37,53,-1,36,53,52,-1,37,38,54,-1,37,54,53,-1,38,39,55,-1,38,55,54,-1,39,40,56,-1,39,56,55,-1,40,41,57,-1,40,57,56,-1,41,42,58,-1,41,58,57,-1,42,43,59,-1,42,59,58,-1,43,44,60,-1,43,60,59,-1,44,45,61,-1,44,61,60,-1,45,46,62,-1,45,62,61,-1,46,47,63,-1,46,63,62,-1,47,34,50,-1,47,50,63,-1,49,48,64,-1,49,64,65,-1,49,65,66,-1,49,66,50,-1,48,51,67,-1,48,67,64,-1,51,52,68,-1,51,68,67,-1,52,53,69,-1,52,69,68,-1,53,54,70,-1,53,70,69,-1,54,55,71,-1,54,71,70,-1,55,56,72,-1,55,72,71,-1,56,57,73,-1,56,73,72,-1,57,58,74,-1,57,74,73,-1,58,59,75,-1,58,75,74,-1,59,60,76,-1,59,76,75,-1,60,61,77,-1,60,77,76,-1,61,62,78,-1,61,78,77,-1,62,63,79,-1,62,79,78,-1,63,50,66,-1,63,66,79,-1,65,64,80,-1,65,80,81,-1,65,81,82,-1,65,82,66,-1,64,67,83,-1,64,83,80,-1,67,68,84,-1,67,84,83,-1,68,69,85,-1,68,85,84,-1,69,70,86,-1,69,86,85,-1,70,71,87,-1,70,87,86,-1,71,72,88,-1,71,88,87,-1,72,73,89,-1,72,89,88,-1,73,74,90,-1,73,90,89,-1,74,75,91,-1,74,91,90,-1,75,76,92,-1,75,92,91,-1,76,77,93,-1,76,93,92,-1,77,78,94,-1,77,94,93,-1,78,79,95,-1,78,95,94,-1,79,66,82,-1,79,82,95,-1,97,96,112,-1,97,112,113,-1,97,113,114,-1,97,114,98,-1,96,99,115,-1,96,115,112,-1,99,100,116,-1,99,116,115,-1,100,101,117,-1,100,117,116,-1,101,102,118,-1,101,118,117,-1,102,103,119,-1,102,119,118,-1,103,104,120,-1,103,120,119,-1,104,105,121,-1,104,121,120,-1,105,106,122,-1,105,122,121,-1,106,107,123,-1,106,123,122,-1,107,108,124,-1,107,124,123,-1,108,109,125,-1,108,125,124,-1,109,110,126,-1,109,126,125,-1,110,111,127,-1,110,127,126,-1,111,98,114,-1,111,114,127,-1,113,112,128,-1,113,128,129,-1,113,129,130,-1,113,130,114,-1,112,115,131,-1,112,131,128,-1,115,116,132,-1,115,132,131,-1,116,117,133,-1,116,133,132,-1,117,118,134,-1,117,134,133,-1,118,119,135,-1,118,135,134,-1,119,120,136,-1,119,136,135,-1,120,121,137,-1,120,137,136,-1,121,122,138,-1,121,138,137,-1,122,123,139,-1,122,139,138,-1,123,124,140,-1,123,140,139,-1,124,125,141,-1,124,141,140,-1,125,126,142,-1,125,142,141,-1,126,127,143,-1,126,143,142,-1,127,114,130,-1,127,130,143,-1,129,128,131,-1,129,131,132,-1,129,132,133,-1,129,133,134,-1,129,134,135,-1,129,135,136,-1,129,136,137,-1,129,137,138,-1,129,138,139,-1,129,139,140,-1,129,140,141,-1,129,141,142,-1,129,142,143,-1,129,143,130,-1],creaseAngle=0.524, coord=Coordinate(point=[(.10312,.98545,-.31461),(.09527,.94599,-.31461),(.09527,.94599,-.6097),(.10312,.98545,-.6097),(.09527,1.02492,-.6097),(.09527,1.02492,-.31461),(.07292,.91253,-.31461),(.07292,.91253,-.6097),(.03946,.89018,-.31461),(.03946,.89018,-.6097),(0,.88233,-.31461),(0,.88233,-.6097),(-.03946,.89018,-.31461),(-.03946,.89018,-.6097),(-.07292,.91253,-.31461),(-.07292,.91253,-.6097),(-.09527,.94599,-.31461),(-.09527,.94599,-.6097),(-.10312,.98545,-.31461),(-.10312,.98545,-.6097),(-.09527,1.02492,-.31461),(-.09527,1.02492,-.6097),(-.07292,1.05837,-.31461),(-.07292,1.05837,-.6097),(-.03946,1.08072,-.31461),(-.03946,1.08072,-.6097),(-0,1.08857,-.31461),(0,1.08857,-.6097),(.03946,1.08072,-.31461),(.03946,1.08072,-.6097),(.07292,1.05837,-.31461),(.07292,1.05837,-.6097),(.06856,.95706,-.63806),(.07421,.98545,-.63806),(.06856,1.01385,-.63806),(.05247,.93298,-.63806),(.0284,.9169,-.63806),(0,.91125,-.63806),(-.0284,.9169,-.63806),(-.05247,.93298,-.63806),(-.06856,.95706,-.63806),(-.07421,.98545,-.63806),(-.06856,1.01385,-.63806),(-.05247,1.03792,-.63806),(-.0284,1.05401,-.63806),(0,1.05966,-.63806),(.0284,1.05401,-.63806),(.05247,1.03792,-.63806),(.06856,.95706,-.71482),(.07421,.98545,-.71482),(.06856,1.01385,-.71482),(.05247,.93298,-.71482),(.0284,.9169,-.71482),(0,.91125,-.71482),(-.0284,.9169,-.71482),(-.05247,.93298,-.71482),(-.06856,.95706,-.71482),(-.07421,.98545,-.71482),(-.06856,1.01385,-.71482),(-.05247,1.03792,-.71482),(-.0284,1.05401,-.71482),(0,1.05966,-.71482),(.0284,1.05401,-.71482),(.05247,1.03792,-.71482),(.04568,.96653,-.7391),(.04945,.98545,-.7391),(.04568,1.00437,-.7391),(.03496,.95049,-.7391),(.01892,.93977,-.7391),(0,.93601,-.7391),(-.01892,.93977,-.7391),(-.03496,.95049,-.7391),(-.04568,.96653,-.7391),(-.04945,.98545,-.7391),(-.04568,1.00437,-.7391),(-.03496,1.02042,-.7391),(-.01892,1.03113,-.7391),(0,1.0349,-.7391),(.01892,1.03113,-.7391),(.03496,1.02042,-.7391),(.04568,.96653,-1.93974),(.04945,.98545,-1.93974),(.04568,1.00437,-1.93974),(.03496,.95049,-1.93974),(.01892,.93977,-1.93974),(0,.93601,-1.93974),(-.01892,.93977,-1.93974),(-.03496,.95049,-1.93974),(-.04568,.96653,-1.93974),(-.04945,.98545,-1.93974),(-.04568,1.00437,-1.93974),(-.03496,1.02042,-1.93974),(-.01892,1.03113,-1.93974),(0,1.0349,-1.93974),(.01892,1.03113,-1.93974),(.03496,1.02042,-1.93974),(.04568,.96653,-1.93974),(.04945,.98545,-1.93974),(.04568,1.00437,-1.93974),(.03496,.95049,-1.93974),(.01892,.93977,-1.93974),(0,.93601,-1.93974),(-.01892,.93977,-1.93974),(-.03496,.95049,-1.93974),(-.04568,.96653,-1.93974),(-.04945,.98545,-1.93974),(-.04568,1.00437,-1.93974),(-.03496,1.02042,-1.93974),(-.01892,1.03113,-1.93974),(0,1.0349,-1.93974),(.01892,1.03113,-1.93974),(.03496,1.02042,-1.93974),(.05783,.9615,-1.94623),(.0626,.98545,-1.94623),(.05783,1.00941,-1.94623),(.04426,.94119,-1.94623),(.02396,.92762,-1.94623),(0,.92285,-1.94623),(-.02396,.92762,-1.94623),(-.04426,.94119,-1.94623),(-.05783,.9615,-1.94623),(-.0626,.98545,-1.94623),(-.05783,1.00941,-1.94623),(-.04426,1.02972,-1.94623),(-.02396,1.04329,-1.94623),(0,1.04805,-1.94623),(.02396,1.04329,-1.94623),(.04426,1.02972,-1.94623),(.05783,.9615,-2.12148),(.0626,.98545,-2.12148),(.05783,1.00941,-2.12148),(.04426,.94119,-2.12148),(.02396,.92762,-2.12148),(0,.92285,-2.12148),(-.02396,.92762,-2.12148),(-.04426,.94119,-2.12148),(-.05783,.9615,-2.12148),(-.0626,.98545,-2.12148),(-.05783,1.00941,-2.12148),(-.04426,1.02972,-2.12148),(-.02396,1.04329,-2.12148),(0,1.04805,-2.12148),(.02396,1.04329,-2.12148),(.04426,1.02972,-2.12148)])))])])]), Transform(DEF='dad_mainGunAssembly', children=[ Group(DEF='mainGunAssembly', children=[ Transform(DEF='dad_gunStand', children=[ Shape(DEF='gunStand', appearance=Appearance( material=Material(DEF='PCMSGray_mat',ambientIntensity=0.707,diffuseColor=(.72,.72,.72),emissiveColor=(.001,.001,.001),shininess=0.207)), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,8,9,-1,0,9,1,-1,0,7,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,8,-1,1,9,15,-1,1,15,16,-1,1,16,17,-1,1,17,18,-1,1,18,19,-1,1,19,20,-1,1,21,22,-1,1,22,2,-1,1,20,23,-1,1,23,24,-1,1,24,25,-1,1,25,21,-1,27,28,8,-1,8,28,29,-1,8,29,9,-1,9,29,30,-1,8,14,26,-1,8,26,27,-1,9,30,31,-1,9,31,32,-1,9,32,33,-1,9,33,34,-1,9,34,17,-1,9,17,16,-1,9,16,15,-1,7,6,35,-1,7,35,36,-1,7,36,37,-1,7,37,10,-1,6,5,27,-1,6,27,26,-1,6,26,38,-1,6,38,39,-1,6,39,40,-1,6,40,41,-1,6,41,42,-1,6,42,35,-1,26,14,43,-1,26,43,44,-1,26,44,45,-1,26,45,38,-1,14,13,46,-1,14,46,43,-1,3,29,28,-1,3,28,4,-1,3,2,30,-1,3,30,29,-1,4,28,27,-1,4,27,5,-1,2,22,31,-1,2,31,30,-1,32,31,21,-1,32,21,53,-1,32,53,54,-1,32,54,55,-1,32,55,33,-1,52,53,47,-1,52,47,48,-1,52,48,49,-1,52,49,50,-1,52,50,51,-1,47,53,21,-1,21,31,22,-1,21,25,56,-1,21,56,57,-1,21,57,58,-1,21,58,47,-1,10,41,40,-1,10,40,39,-1,10,39,38,-1,10,38,13,-1,10,13,12,-1,10,12,11,-1,10,37,42,-1,10,42,41,-1,13,38,45,-1,13,45,46,-1,42,37,36,-1,42,36,35,-1,59,60,61,-1,59,61,62,-1,59,62,63,-1,59,63,64,-1,59,64,65,-1,59,65,34,-1,59,34,33,-1,59,33,60,-1,60,33,61,-1,63,51,65,-1,63,65,64,-1,63,62,51,-1,33,51,66,-1,33,66,67,-1,33,67,68,-1,33,68,69,-1,33,69,70,-1,33,70,61,-1,51,62,71,-1,51,71,72,-1,51,72,73,-1,51,73,66,-1,51,50,49,-1,51,49,48,-1,51,48,47,-1,51,47,20,-1,51,20,19,-1,51,19,18,-1,51,18,65,-1,17,34,65,-1,17,65,18,-1,20,47,74,-1,20,74,23,-1,62,61,70,-1,62,70,71,-1,70,75,76,-1,70,76,71,-1,70,69,77,-1,70,77,75,-1,67,66,78,-1,67,78,79,-1,67,79,80,-1,67,80,68,-1,66,73,81,-1,66,81,78,-1,71,76,82,-1,71,82,72,-1,75,77,82,-1,75,82,76,-1,79,78,81,-1,79,81,80,-1,80,77,69,-1,80,69,68,-1,80,81,82,-1,80,82,77,-1,82,81,73,-1,82,73,72,-1,47,58,83,-1,47,83,74,-1,23,74,25,-1,23,25,24,-1,74,83,56,-1,74,56,25,-1,56,84,85,-1,56,85,86,-1,56,86,87,-1,56,87,57,-1,58,57,87,-1,58,87,88,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.16426,.63911,.11901),(-.16426,.80946,.11901),(-.16426,.80605,.03801),(-.16426,.75575,-.04299),(-.16426,.74516,-.20499),(-.16426,.73911,-.36699),(-.16426,.73911,-.43595),(-.16426,.63911,-.43595),(.16426,.63911,.11901),(.16426,.80946,.11901),(-.14697,.63911,-.43595),(-.03285,.63911,-.43595),(.03285,.63911,-.43595),(.14939,.63911,-.43595),(.16426,.63911,-.43595),(.16426,.80946,.40101),(.16426,.80946,.68302),(.16426,.80946,.96503),(-.16426,.80946,.96503),(-.16426,.80946,.68302),(-.16426,.80946,.40101),(-.16426,.84951,.11732),(-.16426,.84611,.03632),(-.82683,.80946,.40101),(-.82683,.80946,.11901),(-.82683,.84951,.11732),(.16426,.73911,-.43595),(.16426,.73911,-.36699),(.16426,.74516,-.20499),(.16426,.75575,-.04299),(.16426,.80605,.03801),(.16426,.84611,.03632),(.16426,.84951,.11732),(.16426,.84951,1.11061),(.16426,.80946,1.24704),(-.16426,.75361,-.51886),(-.16426,.62461,-.51886),(-.14697,.62461,-.51886),(.14939,.73911,-.43595),(.03285,.73911,-.43595),(-.03285,.73911,-.43595),(-.14697,.73911,-.43595),(-.14697,.75361,-.51886),(.16426,.62461,-.51886),(.16426,.75361,-.51886),(.14939,.75361,-.51886),(.14939,.62461,-.51886),(-.16426,.84951,.40154),(-.16426,.84951,.51464),(-.16426,.84951,.7133),(-.16426,.84951,.91195),(-.16426,.84951,1.11061),(-.12024,.8516,1.11061),(-.12024,.8516,.11732),(.12024,.8516,.11732),(.12024,.8516,1.11061),(-.79635,.84883,.1304),(-.19473,.84883,.1304),(-.19473,.84883,.38847),(.19222,.80946,1.52904),(.19222,.84951,1.52736),(.05475,.84951,1.52736),(-.05475,.84951,1.52736),(-.19222,.84951,1.52736),(-.19222,.80946,1.52904),(-.16426,.80946,1.24704),(-.16426,1.11545,1.11061),(.16426,1.11545,1.11061),(.12776,1.11545,1.24953),(.09125,1.11545,1.38844),(.05475,1.11545,1.52736),(-.05475,1.11545,1.52736),(-.09125,1.11545,1.38844),(-.12776,1.11545,1.24953),(-.82683,.84951,.40154),(.22939,1.14618,1.52736),(-.22939,1.14618,1.52736),(.17995,1.14618,1.38844),(-.16426,1.14618,1.11061),(.16426,1.14618,1.11061),(.12776,1.14618,1.24953),(-.12776,1.14618,1.24953),(-.17995,1.14618,1.38844),(-.79635,.84883,.38847),(-.79635,1.14521,.1304),(-.19473,1.14521,.1304),(-.12902,1.14521,.1304),(-.12902,.84883,.1304),(-.12902,.84883,.38847)])))]), Transform(DEF='dad_mainGun', children=[ Shape(DEF='mainGun', appearance=Appearance( material=Material(USE='steel_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,1,4,5,-1,1,5,6,-1,1,6,7,-1,1,7,2,-1,4,8,9,-1,4,9,10,-1,4,10,11,-1,4,11,5,-1,2,10,9,-1,2,9,3,-1,2,7,11,-1,2,11,10,-1,6,5,11,-1,6,11,7,-1],creaseAngle=0.524, coord=Coordinate(point=[(.12024,.8516,1.11061),(.12024,.8516,.11732),(.12024,1.1193,.11732),(.12024,1.1193,1.11061),(-.12024,.8516,.11732),(-.12024,.8516,-.31461),(.12024,.8516,-.31461),(.12024,1.1193,-.31461),(-.12024,.8516,1.11061),(-.12024,1.1193,1.11061),(-.12024,1.1193,.11732),(-.12024,1.1193,-.31461)])))]), Transform(DEF='dad_ammoCan', children=[ Shape(DEF='ammoCan', appearance=Appearance( material=Material(DEF='ammoCan_mat',ambientIntensity=0.050,diffuseColor=(.04276,.08667,.02196),shininess=1,specularColor=(.04276,.08667,.02196))), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,1,4,5,-1,1,5,6,-1,1,6,7,-1,1,7,2,-1,3,2,7,-1,3,7,6,-1,3,6,8,-1,3,8,9,-1,8,6,5,-1,8,5,10,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.79635,.84883,.1304),(-.79635,.84883,.38847),(-.79635,1.14521,.38847),(-.79635,1.14521,.1304),(-.19473,.84883,.38847),(-.12902,.84883,.38847),(-.12902,1.14521,.38847),(-.19473,1.14521,.38847),(-.12902,1.14521,.1304),(-.19473,1.14521,.1304),(-.12902,.84883,.1304)])))]), Transform(DEF='dad_gunBack', children=[ Shape(DEF='gunBack', appearance=Appearance( material=Material(USE='default_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,4,5,6,-1,4,6,7,-1,5,8,9,-1,5,9,6,-1],creaseAngle=0.524, coord=Coordinate(point=[(.14939,.62461,-.51886),(.14939,.75361,-.51886),(.16426,.75361,-.51886),(.16426,.62461,-.51886),(.16426,.84951,1.11061),(.12024,.8516,1.11061),(-.12024,.8516,1.11061),(-.16426,.84951,1.11061),(.12024,1.1193,1.11061),(-.12024,1.1193,1.11061)])))]), Transform(DEF='dad_handle2', children=[ Shape(DEF='handle2', appearance=Appearance( material=Material(DEF='handleMaterial_mat',ambientIntensity=0.093,diffuseColor=(.09333,.09333,.09333),shininess=1,specularColor=(.41392,.41392,.41392))), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,34,35,33,-1,33,35,10,-1,33,10,31,-1,31,10,29,-1,31,29,30,-1,27,28,29,-1,27,29,10,-1,27,10,9,-1,36,26,10,-1,36,10,35,-1,32,33,31,-1,9,8,7,-1,9,7,6,-1,9,6,37,-1,9,37,27,-1,5,38,40,-1,5,40,42,-1,5,42,44,-1,5,44,46,-1,5,46,37,-1,5,37,6,-1,41,42,40,-1,43,44,42,-1,45,46,44,-1,47,37,46,-1,40,38,39,-1,5,4,18,-1,5,18,38,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,36,-1,3,36,48,-1,3,48,49,-1,3,49,39,-1,3,39,38,-1,3,38,18,-1,36,35,40,-1,36,40,39,-1,36,39,49,-1,36,49,48,-1,27,37,47,-1,27,47,28,-1,28,47,46,-1,28,46,29,-1,29,46,45,-1,29,45,30,-1,30,45,44,-1,30,44,31,-1,31,44,43,-1,31,43,32,-1,32,43,42,-1,32,42,33,-1,33,42,41,-1,33,41,34,-1,34,41,40,-1,34,40,35,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.10062,1.1404,1.47865),(-.10265,1.1404,1.48884),(-.10265,.84951,1.48884),(-.10062,.84951,1.47865),(-.10265,1.1404,1.46847),(-.10841,1.1404,1.45984),(-.11705,1.1404,1.45407),(-.12723,1.1404,1.45204),(-.13741,1.1404,1.45407),(-.14605,1.1404,1.45984),(-.15182,1.1404,1.46847),(-.15384,1.1404,1.47865),(-.15182,1.1404,1.48884),(-.14605,1.1404,1.49747),(-.13741,1.1404,1.50324),(-.12723,1.1404,1.50526),(-.11705,1.1404,1.50324),(-.10841,1.1404,1.49747),(-.10265,.84951,1.46847),(-.10841,.84951,1.49747),(-.11705,.84951,1.50324),(-.12723,.84951,1.50526),(-.13741,.84951,1.50324),(-.14605,.84951,1.49747),(-.15182,.84951,1.48884),(-.15384,.84951,1.47865),(-.15182,.84951,1.46847),(-.14605,1.13383,1.45984),(-.14605,1.13626,1.42885),(-.14605,1.11668,1.45984),(-.14605,1.11911,1.42885),(-.14605,1.04035,1.45984),(-.14605,1.04277,1.42885),(-.14605,.96401,1.45984),(-.14605,.96644,1.42885),(-.14605,.88768,1.45984),(-.14605,.84951,1.45984),(-.11705,1.13383,1.45407),(-.10841,.84951,1.45984),(-.11705,.84951,1.45407),(-.11705,.88768,1.45407),(-.11705,.96644,1.42308),(-.11705,.96401,1.45407),(-.11705,1.04277,1.42308),(-.11705,1.04035,1.45407),(-.11705,1.11911,1.42308),(-.11705,1.11668,1.45407),(-.11705,1.13626,1.42308),(-.13741,.84951,1.45407),(-.12723,.84951,1.45204)])))]), Transform(DEF='dad_reloadHandle', children=[ Group(DEF='reloadHandle', children=[ Transform(DEF='dad_IndexedFaceSet1', children=[ Shape(DEF='IndexedFaceSet1', appearance=Appearance( material=Material(USE='handleMaterial_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,3,2,32,-1,3,32,33,-1,3,33,34,-1,3,34,18,-1,2,19,35,-1,2,35,32,-1,19,20,36,-1,19,36,35,-1,20,21,37,-1,20,37,36,-1,21,22,38,-1,21,38,37,-1,22,23,39,-1,22,39,38,-1,23,24,40,-1,23,40,39,-1,24,25,41,-1,24,41,40,-1,25,26,42,-1,25,42,41,-1,26,27,43,-1,26,43,42,-1,27,28,44,-1,27,44,43,-1,28,29,45,-1,28,45,44,-1,29,30,46,-1,29,46,45,-1,30,31,47,-1,30,47,46,-1,31,18,34,-1,31,34,47,-1,33,32,48,-1,33,48,49,-1,33,49,50,-1,33,50,34,-1,32,35,51,-1,32,51,48,-1,35,36,52,-1,35,52,51,-1,36,37,53,-1,36,53,52,-1,37,38,54,-1,37,54,53,-1,38,39,55,-1,38,55,54,-1,39,40,56,-1,39,56,55,-1,40,41,57,-1,40,57,56,-1,41,42,58,-1,41,58,57,-1,42,43,59,-1,42,59,58,-1,43,44,60,-1,43,60,59,-1,44,45,61,-1,44,61,60,-1,45,46,62,-1,45,62,61,-1,46,47,63,-1,46,63,62,-1,47,34,50,-1,47,50,63,-1,49,48,64,-1,49,64,65,-1,49,65,66,-1,49,66,50,-1,48,51,67,-1,48,67,64,-1,51,52,68,-1,51,68,67,-1,52,53,69,-1,52,69,68,-1,53,54,70,-1,53,70,69,-1,54,55,71,-1,54,71,70,-1,55,56,72,-1,55,72,71,-1,56,57,73,-1,56,73,72,-1,57,58,74,-1,57,74,73,-1,58,59,75,-1,58,75,74,-1,59,60,76,-1,59,76,75,-1,60,61,77,-1,60,77,76,-1,61,62,78,-1,61,78,77,-1,62,63,79,-1,62,79,78,-1,63,50,66,-1,63,66,79,-1,65,64,80,-1,65,80,81,-1,65,81,82,-1,65,82,66,-1,64,67,83,-1,64,83,80,-1,67,68,84,-1,67,84,83,-1,68,69,85,-1,68,85,84,-1,69,70,86,-1,69,86,85,-1,70,71,87,-1,70,87,86,-1,71,72,88,-1,71,88,87,-1,72,73,89,-1,72,89,88,-1,73,74,90,-1,73,90,89,-1,74,75,91,-1,74,91,90,-1,75,76,92,-1,75,92,91,-1,76,77,93,-1,76,93,92,-1,77,78,94,-1,77,94,93,-1,78,79,95,-1,78,95,94,-1,79,66,82,-1,79,82,95,-1,81,80,96,-1,81,96,97,-1,81,97,98,-1,81,98,82,-1,80,83,99,-1,80,99,96,-1,83,84,100,-1,83,100,99,-1,84,85,101,-1,84,101,100,-1,85,86,102,-1,85,102,101,-1,86,87,103,-1,86,103,102,-1,87,88,104,-1,87,104,103,-1,88,89,105,-1,88,105,104,-1,89,90,106,-1,89,106,105,-1,90,91,107,-1,90,107,106,-1,91,92,108,-1,91,108,107,-1,92,93,109,-1,92,109,108,-1,93,94,110,-1,93,110,109,-1,94,95,111,-1,94,111,110,-1,95,82,98,-1,95,98,111,-1],creaseAngle=0.524, coord=Coordinate(point=[(.44166,1.1649,.26476),(.44164,1.16388,.25961),(.43575,1.17448,.25525),(.43577,1.17637,.26476),(.44164,1.16388,.2699),(.44161,1.16097,.27426),(.44155,1.15661,.27717),(.44149,1.15146,.2782),(.44143,1.14632,.27717),(.44137,1.14196,.27426),(.44134,1.13905,.2699),(.44132,1.13802,.26476),(.44134,1.13905,.25961),(.44137,1.14196,.25525),(.44143,1.14632,.25234),(.44149,1.15146,.25132),(.44155,1.15661,.25234),(.44161,1.16097,.25525),(.43575,1.17448,.27426),(.43568,1.1691,.2472),(.43559,1.16104,.24181),(.43547,1.15154,.23992),(.43535,1.14204,.24181),(.43525,1.13398,.2472),(.43518,1.1286,.25525),(.43516,1.12671,.26476),(.43518,1.1286,.27426),(.43525,1.13398,.28232),(.43535,1.14204,.2877),(.43547,1.15154,.28959),(.43559,1.16104,.2877),(.43568,1.1691,.28232),(.38106,1.18219,.25234),(.38109,1.18466,.26476),(.38106,1.18219,.27717),(.38098,1.17516,.24181),(.38085,1.16463,.23478),(.38069,1.15221,.23231),(.38054,1.1398,.23478),(.38041,1.12927,.24181),(.38032,1.12224,.25234),(.38029,1.11977,.26476),(.38032,1.12224,.27717),(.38041,1.12927,.2877),(.38054,1.1398,.29473),(.38069,1.15221,.2972),(.38085,1.16463,.29473),(.38098,1.17516,.2877),(.31648,1.18546,.25132),(.31652,1.18813,.26476),(.31648,1.18546,.2782),(.31639,1.17784,.23992),(.31625,1.16645,.23231),(.31608,1.15301,.22964),(.31592,1.13957,.23231),(.31578,1.12818,.23992),(.31568,1.12057,.25132),(.31565,1.11789,.26476),(.31568,1.12057,.2782),(.31578,1.12818,.28959),(.31592,1.13957,.2972),(.31608,1.15301,.29988),(.31625,1.16645,.2972),(.31639,1.17784,.28959),(.25184,1.18378,.25234),(.25187,1.18625,.26476),(.25184,1.18378,.27717),(.25176,1.17675,.24181),(.25163,1.16623,.23478),(.25147,1.15381,.23231),(.25132,1.14139,.23478),(.25119,1.13087,.24181),(.2511,1.12383,.25234),(.25107,1.12136,.26476),(.2511,1.12383,.27717),(.25119,1.13087,.2877),(.25132,1.14139,.29473),(.25147,1.15381,.2972),(.25163,1.16623,.29473),(.25176,1.17675,.2877),(.19698,1.17743,.25525),(.19701,1.17932,.26476),(.19698,1.17743,.27426),(.19692,1.17204,.2472),(.19682,1.16399,.24181),(.1967,1.15449,.23992),(.19658,1.14498,.24181),(.19648,1.13693,.2472),(.19642,1.13154,.25525),(.19639,1.12965,.26476),(.19642,1.13154,.27426),(.19648,1.13693,.28232),(.19658,1.14498,.2877),(.1967,1.15449,.28959),(.19682,1.16399,.2877),(.19692,1.17204,.28232),(.16025,1.16735,.25961),(.16027,1.16838,.26476),(.16025,1.16735,.2699),(.16022,1.16444,.25525),(.16016,1.16008,.25234),(.1601,1.15494,.25132),(.16004,1.14979,.25234),(.15998,1.14543,.25525),(.15995,1.14252,.25961),(.15993,1.1415,.26476),(.15995,1.14252,.2699),(.15998,1.14543,.27426),(.16004,1.14979,.27717),(.1601,1.15494,.2782),(.16016,1.16008,.27717),(.16022,1.16444,.27426)])))]), Transform(DEF='dad_IndexedFaceSet2', children=[ Shape(DEF='IndexedFaceSet2', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,1,6,7,-1,1,7,2,-1,6,8,9,-1,6,9,7,-1,8,10,11,-1,8,11,9,-1,10,12,13,-1,10,13,11,-1,12,14,15,-1,12,15,16,-1,12,16,17,-1,12,17,13,-1,14,18,19,-1,14,19,15,-1,18,20,21,-1,18,21,19,-1,20,22,23,-1,20,23,21,-1,22,24,25,-1,22,25,23,-1,24,26,27,-1,24,27,25,-1,26,28,29,-1,26,29,30,-1,26,30,31,-1,26,31,27,-1,28,32,33,-1,28,33,29,-1,32,34,35,-1,32,35,33,-1,34,5,4,-1,34,4,35,-1,3,2,7,-1,3,7,9,-1,3,9,11,-1,3,11,13,-1,3,13,30,-1,3,30,29,-1,3,29,33,-1,3,33,35,-1,3,35,4,-1,13,17,31,-1,13,31,30,-1,16,15,36,-1,16,36,37,-1,16,37,38,-1,16,38,17,-1,15,19,39,-1,15,39,36,-1,19,21,40,-1,19,40,39,-1,21,23,41,-1,21,41,40,-1,23,25,42,-1,23,42,41,-1,25,27,43,-1,25,43,42,-1,27,31,44,-1,27,44,43,-1,31,17,38,-1,31,38,44,-1],creaseAngle=0.524, coord=Coordinate(point=[(.16027,1.16838,.26476),(.16025,1.16735,.25961),(.14708,1.16752,.25961),(.14709,1.16854,.26476),(.14708,1.16752,.2699),(.16025,1.16735,.2699),(.16022,1.16444,.25525),(.14704,1.1646,.25525),(.16016,1.16008,.25234),(.14699,1.16024,.25234),(.1601,1.15494,.25132),(.14693,1.1551,.25132),(.16004,1.14979,.25234),(.14686,1.14996,.25234),(.15998,1.14543,.25525),(.15861,1.03397,.2435),(.15866,1.03833,.23698),(.14549,1.03849,.23698),(.15995,1.14252,.25961),(.15857,1.03106,.25325),(.15993,1.1415,.26476),(.15856,1.03003,.26476),(.15995,1.14252,.2699),(.15857,1.03106,.27626),(.15998,1.14543,.27426),(.15861,1.03397,.28601),(.16004,1.14979,.27717),(.15866,1.03833,.29253),(.1601,1.15494,.2782),(.14693,1.1551,.2782),(.14686,1.14996,.27717),(.14549,1.03849,.29253),(.16016,1.16008,.27717),(.14699,1.16024,.27717),(.16022,1.16444,.27426),(.14704,1.1646,.27426),(.11925,.94717,.21668),(.1193,.95153,.20193),(.10613,.95169,.20193),(.11921,.94425,.23874),(.1192,.94323,.26476),(.11921,.94425,.29078),(.11925,.94717,.31284),(.1193,.95153,.32758),(.10613,.95169,.32758)])))]), Transform(DEF='dad_IndexedFaceSet3', children=[ Shape(DEF='IndexedFaceSet3', appearance=Appearance( material=Material(USE='default_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,5,-1,0,5,4,-1,0,4,3,-1,0,3,2,-1,0,2,1,-1,14,15,8,-1,14,8,9,-1,14,9,10,-1,14,10,11,-1,14,11,12,-1,14,12,13,-1,8,15,7,-1],creaseAngle=0.524, coord=Coordinate(point=[(.14686,1.14996,.25234),(.14681,1.1456,.25525),(.14677,1.14268,.25961),(.14676,1.14166,.26476),(.14677,1.14268,.2699),(.14681,1.1456,.27426),(.14686,1.14996,.27717),(.1193,.95153,.20193),(.11925,.94717,.21668),(.11921,.94425,.23874),(.1192,.94323,.26476),(.11921,.94425,.29078),(.11925,.94717,.31284),(.1193,.95153,.32758),(.10613,.95169,.32758),(.10613,.95169,.20193)])))])])])])])]), Transform(DEF='tripod',translation=(.50714,-.1119,-.38814), children=[ Group( children=[ Transform(DEF='dad_boltBottom1',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='boltBottom1', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,27,-1,3,27,28,-1,3,28,29,-1,3,29,30,-1,3,30,31,-1,3,31,18,-1,32,33,34,-1,32,34,35,-1,32,36,37,-1,32,37,33,-1,32,35,38,-1,32,38,36,-1,33,37,39,-1,33,39,34,-1,37,36,38,-1,37,38,39,-1,35,34,39,-1,35,39,38,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.1194,.29872,.12834),(-.12066,.29872,.12204),(-.12066,.35217,.12204),(-.1194,.35217,.12834),(-.12066,.29872,.13464),(-.12423,.29872,.13999),(-.12957,.29872,.14356),(-.13587,.29872,.14481),(-.14217,.29872,.14356),(-.14751,.29872,.13999),(-.15108,.29872,.13464),(-.15233,.29872,.12834),(-.15108,.29872,.12204),(-.14751,.29872,.1167),(-.14217,.29872,.11313),(-.13587,.29872,.11188),(-.12957,.29872,.11313),(-.12423,.29872,.1167),(-.12066,.35217,.13464),(-.12423,.35217,.1167),(-.12957,.35217,.11313),(-.13587,.35217,.11188),(-.14217,.35217,.11313),(-.14751,.35217,.1167),(-.15108,.35217,.12204),(-.15233,.35217,.12834),(-.15108,.35217,.13464),(-.14751,.35217,.13999),(-.14217,.35217,.14356),(-.13587,.35217,.14481),(-.12957,.35217,.14356),(-.12423,.35217,.13999),(-.15471,.32592,.10948),(-.15471,.3101,.10948),(-.15471,.3101,.1483),(-.15471,.32592,.1483),(-.11657,.32592,.10948),(-.11657,.3101,.10948),(-.11657,.32592,.1483),(-.11657,.3101,.1483)])))]), Transform(DEF='dad_leg1',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='leg1', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,3,7,-1,0,7,4,-1,0,6,8,-1,0,8,1,-1,1,9,10,-1,1,10,2,-1,1,8,11,-1,1,11,9,-1,9,12,13,-1,9,13,10,-1,9,11,14,-1,9,14,12,-1,12,15,16,-1,12,16,13,-1,12,14,17,-1,12,17,15,-1,15,18,19,-1,15,19,16,-1,15,17,20,-1,15,20,18,-1,18,21,22,-1,18,22,19,-1,18,20,23,-1,18,23,21,-1,21,24,25,-1,21,25,22,-1,21,23,26,-1,21,26,24,-1,24,27,28,-1,24,28,25,-1,24,26,29,-1,24,29,27,-1,27,30,31,-1,27,31,28,-1,27,29,32,-1,27,32,30,-1,30,33,34,-1,30,34,31,-1,30,32,35,-1,30,35,33,-1,33,36,37,-1,33,37,34,-1,33,35,38,-1,33,38,36,-1,36,39,40,-1,36,40,37,-1,36,38,41,-1,36,41,39,-1,39,42,43,-1,39,43,40,-1,39,41,44,-1,39,44,42,-1,42,45,46,-1,42,46,43,-1,42,44,47,-1,42,47,45,-1,45,4,7,-1,45,7,46,-1,45,47,5,-1,45,5,4,-1,3,2,10,-1,3,10,13,-1,3,13,16,-1,3,16,19,-1,3,19,22,-1,3,22,25,-1,3,25,28,-1,3,28,31,-1,3,31,34,-1,3,34,37,-1,3,37,40,-1,3,40,43,-1,3,43,46,-1,3,46,7,-1,8,6,48,-1,8,48,49,-1,8,49,50,-1,8,50,11,-1,6,5,51,-1,6,51,48,-1,5,47,52,-1,5,52,51,-1,47,44,53,-1,47,53,52,-1,44,41,54,-1,44,54,53,-1,41,38,55,-1,41,55,54,-1,38,35,56,-1,38,56,55,-1,35,32,57,-1,35,57,56,-1,32,29,58,-1,32,58,57,-1,29,26,59,-1,29,59,58,-1,26,23,60,-1,26,60,59,-1,23,20,61,-1,23,61,60,-1,20,17,62,-1,20,62,61,-1,17,14,63,-1,17,63,62,-1,14,11,50,-1,14,50,63,-1,49,48,51,-1,49,51,52,-1,49,52,53,-1,49,53,54,-1,49,54,55,-1,49,55,56,-1,49,56,57,-1,49,57,58,-1,49,58,59,-1,49,59,60,-1,49,60,61,-1,49,61,62,-1,49,62,63,-1,49,63,50,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.00485,-1.53608,.58141),(.01581,-1.53455,.58522),(.01581,-1.63486,.62525),(-.00485,-1.63639,.62143),(-.02552,-1.53455,.58522),(-.02552,-.20301,.05399),(-.00485,-.20453,.05018),(-.02552,-1.63486,.62525),(.01581,-.20301,.05399),(.03333,-1.53022,.5961),(.03333,-1.63053,.63612),(.03333,-.19867,.06487),(.04504,-1.52372,.61237),(.04504,-1.62404,.65239),(.04504,-.19218,.08114),(.04915,-1.51607,.63156),(.04915,-1.61638,.67158),(.04915,-.18452,.10033),(.04504,-1.50841,.65076),(.04504,-1.60872,.69078),(.04504,-.17687,.11953),(.03333,-1.50192,.66703),(.03333,-1.60223,.70705),(.03333,-.17038,.1358),(.01581,-1.49758,.6779),(.01581,-1.59789,.71792),(.01581,-.16604,.14667),(-.00485,-1.49606,.68172),(-.00485,-1.59637,.72174),(-.00485,-.16451,.15049),(-.02552,-1.49758,.6779),(-.02552,-1.59789,.71792),(-.02552,-.16604,.14667),(-.04304,-1.50192,.66703),(-.04304,-1.60223,.70705),(-.04304,-.17038,.1358),(-.05474,-1.50841,.65076),(-.05474,-1.60872,.69078),(-.05474,-.17687,.11953),(-.05885,-1.51607,.63156),(-.05885,-1.61638,.67158),(-.05885,-.18452,.10033),(-.05474,-1.52372,.61237),(-.05474,-1.62404,.65239),(-.05474,-.19218,.08114),(-.04304,-1.53022,.5961),(-.04304,-1.63053,.63612),(-.04304,-.19867,.06487),(-.00485,.34662,.04439),(.01581,.34661,.0485),(.03333,.34659,.06021),(-.02552,.34661,.0485),(-.04304,.34659,.06021),(-.05474,.34655,.07773),(-.05885,.34651,.09839),(-.05474,.34646,.11906),(-.04304,.34643,.13658),(-.02552,.3464,.14828),(-.00485,.34639,.15239),(.01581,.3464,.14828),(.03333,.34643,.13658),(.04504,.34646,.11906),(.04915,.34651,.09839),(.04504,.34655,.07773)])))]), Transform(DEF='dad_anglePlate3',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='anglePlate3', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,1,-1,0,6,7,-1,0,7,4,-1,0,3,8,-1,0,8,6,-1,1,5,9,-1,1,9,10,-1,1,10,11,-1,1,11,2,-1,5,4,7,-1,5,7,9,-1,6,10,9,-1,6,9,7,-1,6,8,11,-1,6,11,10,-1,11,8,3,-1,11,3,2,-1],creaseAngle=0.524, coord=Coordinate(point=[(.0165,-.13512,-.02012),(.0165,.33015,-.02012),(-.01268,.33015,-.00327),(-.01268,-.13512,-.00327),(.10463,-.13512,-.071),(.10463,.33015,-.071),(.0025,-.13512,-.04437),(.09063,-.13512,-.09525),(-.02668,-.13512,-.02752),(.09063,.33015,-.09525),(.0025,.33015,-.04437),(-.02668,.33015,-.02752)])))]), Transform(DEF='dad_anglePlate2',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='anglePlate2', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,1,-1,0,3,6,-1,0,6,4,-1,1,5,7,-1,1,7,2,-1,5,4,8,-1,5,8,9,-1,5,9,10,-1,5,10,7,-1,4,6,11,-1,4,11,8,-1,3,2,7,-1,3,7,6,-1,7,10,11,-1,7,11,6,-1,11,10,9,-1,11,9,8,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.12247,-.13512,-.05592),(-.12247,.33015,-.05592),(-.10846,.33015,-.08016),(-.10846,-.13512,-.08016),(-.03437,-.13512,-.00499),(-.03437,.33015,-.00499),(-.02036,-.13512,-.02923),(-.02036,.33015,-.02923),(-.0052,-.13512,.01187),(-.0052,.33015,.01187),(.00881,.33015,-.01237),(.00881,-.13512,-.01237)])))]), Transform(DEF='dad_anglePlate1',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='anglePlate1', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,1,-1,0,6,7,-1,0,7,4,-1,0,3,8,-1,0,8,6,-1,1,5,9,-1,1,9,10,-1,1,10,11,-1,1,11,2,-1,5,4,7,-1,5,7,9,-1,6,10,9,-1,6,9,7,-1,6,8,11,-1,6,11,10,-1,11,8,3,-1,11,3,2,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.02791,-.13512,.00616),(-.02791,.33015,.00616),(-.02621,.33015,-.02749),(-.02621,-.13512,-.02749),(-.03302,-.13512,.1078),(-.03302,.33015,.1078),(.00006,-.13512,.00757),(-.00506,-.13512,.1092),(.00175,-.13512,-.02609),(-.00506,.33015,.1092),(.00006,.33015,.00757),(.00175,.33015,-.02609)])))]), Transform(DEF='dad_bottomPlate',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='bottomPlate', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,18,19,-1,0,19,20,-1,0,20,21,-1,0,21,22,-1,0,22,23,-1,0,23,24,-1,0,24,25,-1,0,25,26,-1,0,26,27,-1,0,27,28,-1,0,28,29,-1,0,29,30,-1,0,30,31,-1,0,31,32,-1,0,32,33,-1,0,33,34,-1,0,34,35,-1,0,35,36,-1,0,36,37,-1,0,37,38,-1,0,38,39,-1,0,39,40,-1,0,40,41,-1,0,41,42,-1,0,42,43,-1,0,43,44,-1,0,44,8,-1,0,8,7,-1,0,7,6,-1,0,6,5,-1,0,5,4,-1,0,4,3,-1,0,3,2,-1,0,2,1,-1,0,17,45,-1,0,45,18,-1,8,44,46,-1,8,46,9,-1,18,45,47,-1,18,47,48,-1,18,48,49,-1,18,49,50,-1,18,50,51,-1,18,51,52,-1,18,52,53,-1,18,53,54,-1,18,54,26,-1,18,26,25,-1,18,25,24,-1,18,24,23,-1,18,23,22,-1,18,22,21,-1,18,21,20,-1,18,20,19,-1,26,54,55,-1,26,55,27,-1,17,16,15,-1,17,15,14,-1,17,14,13,-1,17,13,12,-1,17,12,11,-1,17,11,10,-1,17,10,9,-1,17,9,46,-1,17,46,56,-1,17,56,57,-1,17,57,58,-1,17,58,59,-1,17,59,60,-1,17,60,61,-1,17,61,62,-1,17,62,63,-1,17,63,64,-1,17,64,65,-1,17,65,66,-1,17,66,67,-1,17,67,68,-1,17,68,69,-1,17,69,70,-1,17,70,71,-1,17,71,55,-1,17,55,54,-1,17,54,53,-1,17,53,52,-1,17,52,51,-1,17,51,50,-1,17,50,49,-1,17,49,48,-1,17,48,47,-1,17,47,45,-1,46,44,43,-1,46,43,42,-1,46,42,41,-1,46,41,40,-1,46,40,39,-1,46,39,38,-1,46,38,37,-1,46,37,36,-1,46,36,63,-1,46,63,62,-1,46,62,61,-1,46,61,60,-1,46,60,59,-1,46,59,58,-1,46,58,57,-1,46,57,56,-1,63,36,35,-1,63,35,64,-1,27,55,71,-1,27,71,70,-1,27,70,69,-1,27,69,68,-1,27,68,67,-1,27,67,66,-1,27,66,65,-1,27,65,64,-1,27,64,35,-1,27,35,34,-1,27,34,33,-1,27,33,32,-1,27,32,31,-1,27,31,30,-1,27,30,29,-1,27,29,28,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.15942,.32475,.19928),(-.11957,.32475,.19928),(-.07971,.32475,.19928),(-.03986,.32475,.19928),(-0,.32475,.19928),(.03986,.32475,.19928),(.07971,.32475,.19928),(.11957,.32475,.19928),(.15942,.32475,.19928),(.15942,.34924,.19928),(.11957,.34924,.19928),(.07971,.34924,.19928),(.03986,.34924,.19928),(-0,.34924,.19928),(-.03986,.34924,.19928),(-.07971,.34924,.19928),(-.11957,.34924,.19928),(-.15942,.34924,.19928),(-.19928,.32475,.15942),(-.19928,.32475,.11957),(-.19928,.32475,.07971),(-.19928,.32475,.03986),(-.19928,.32475,0),(-.19928,.32475,-.03986),(-.19928,.32475,-.07971),(-.19928,.32475,-.11957),(-.19928,.32475,-.15942),(-.15942,.32475,-.19928),(-.11957,.32475,-.19928),(-.07971,.32475,-.19928),(-.03986,.32475,-.19928),(-0,.32475,-.19928),(.03986,.32475,-.19928),(.07971,.32475,-.19928),(.11957,.32475,-.19928),(.15942,.32475,-.19928),(.19928,.32475,-.15942),(.19928,.32475,-.11957),(.19928,.32475,-.07971),(.19928,.32475,-.03986),(.19928,.32475,0),(.19928,.32475,.03986),(.19928,.32475,.07971),(.19928,.32475,.11957),(.19928,.32475,.15942),(-.19928,.34924,.15942),(.19928,.34924,.15942),(-.19928,.34924,.11957),(-.19928,.34924,.07971),(-.19928,.34924,.03986),(-.19928,.34924,0),(-.19928,.34924,-.03986),(-.19928,.34924,-.07971),(-.19928,.34924,-.11957),(-.19928,.34924,-.15942),(-.15942,.34924,-.19928),(.19928,.34924,.11957),(.19928,.34924,.07971),(.19928,.34924,.03986),(.19928,.34924,0),(.19928,.34924,-.03986),(.19928,.34924,-.07971),(.19928,.34924,-.11957),(.19928,.34924,-.15942),(.15942,.34924,-.19928),(.11957,.34924,-.19928),(.07971,.34924,-.19928),(.03986,.34924,-.19928),(-0,.34924,-.19928),(-.03986,.34924,-.19928),(-.07971,.34924,-.19928),(-.11957,.34924,-.19928)])))]), Transform(DEF='dad_middlePlate',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='middlePlate', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,18,19,-1,0,19,20,-1,0,20,21,-1,0,21,22,-1,0,22,23,-1,0,23,24,-1,0,24,25,-1,0,25,26,-1,0,26,27,-1,0,27,28,-1,0,28,29,-1,0,29,30,-1,0,30,31,-1,0,31,32,-1,0,32,33,-1,0,33,34,-1,0,34,35,-1,0,35,36,-1,0,36,37,-1,0,37,38,-1,0,38,39,-1,0,39,40,-1,0,40,41,-1,0,41,42,-1,0,42,43,-1,0,43,44,-1,0,44,8,-1,0,8,7,-1,0,7,6,-1,0,6,5,-1,0,5,4,-1,0,4,3,-1,0,3,2,-1,0,2,1,-1,0,17,45,-1,0,45,18,-1,8,44,46,-1,8,46,9,-1,18,45,47,-1,18,47,48,-1,18,48,49,-1,18,49,50,-1,18,50,51,-1,18,51,52,-1,18,52,53,-1,18,53,54,-1,18,54,26,-1,18,26,25,-1,18,25,24,-1,18,24,23,-1,18,23,22,-1,18,22,21,-1,18,21,20,-1,18,20,19,-1,26,54,55,-1,26,55,27,-1,17,16,15,-1,17,15,14,-1,17,14,13,-1,17,13,12,-1,17,12,11,-1,17,11,10,-1,17,10,9,-1,17,9,46,-1,17,46,56,-1,17,56,57,-1,17,57,58,-1,17,58,59,-1,17,59,60,-1,17,60,61,-1,17,61,62,-1,17,62,63,-1,17,63,64,-1,17,64,65,-1,17,65,66,-1,17,66,67,-1,17,67,68,-1,17,68,69,-1,17,69,70,-1,17,70,71,-1,17,71,55,-1,17,55,54,-1,17,54,53,-1,17,53,52,-1,17,52,51,-1,17,51,50,-1,17,50,49,-1,17,49,48,-1,17,48,47,-1,17,47,45,-1,46,44,43,-1,46,43,42,-1,46,42,41,-1,46,41,40,-1,46,40,39,-1,46,39,38,-1,46,38,37,-1,46,37,36,-1,46,36,63,-1,46,63,62,-1,46,62,61,-1,46,61,60,-1,46,60,59,-1,46,59,58,-1,46,58,57,-1,46,57,56,-1,63,36,35,-1,63,35,64,-1,27,55,71,-1,27,71,70,-1,27,70,69,-1,27,69,68,-1,27,68,67,-1,27,67,66,-1,27,66,65,-1,27,65,64,-1,27,64,35,-1,27,35,34,-1,27,34,33,-1,27,33,32,-1,27,32,31,-1,27,31,30,-1,27,30,29,-1,27,29,28,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.14348,.34208,.17935),(-.10761,.34208,.17935),(-.07174,.34208,.17935),(-.03587,.34208,.17935),(-0,.34208,.17935),(.03587,.34208,.17935),(.07174,.34208,.17935),(.10761,.34208,.17935),(.14348,.34208,.17935),(.14348,.3806,.17935),(.10761,.3806,.17935),(.07174,.3806,.17935),(.03587,.3806,.17935),(-0,.3806,.17935),(-.03587,.3806,.17935),(-.07174,.3806,.17935),(-.10761,.3806,.17935),(-.14348,.3806,.17935),(-.17935,.34208,.14348),(-.17935,.34208,.10761),(-.17935,.34208,.07174),(-.17935,.34208,.03587),(-.17935,.34208,-0),(-.17935,.34208,-.03587),(-.17935,.34208,-.07174),(-.17935,.34208,-.10761),(-.17935,.34208,-.14348),(-.14348,.34208,-.17935),(-.10761,.34208,-.17935),(-.07174,.34208,-.17935),(-.03587,.34208,-.17935),(-0,.34208,-.17935),(.03587,.34208,-.17935),(.07174,.34208,-.17935),(.10761,.34208,-.17935),(.14348,.34208,-.17935),(.17935,.34208,-.14348),(.17935,.34208,-.10761),(.17935,.34208,-.07174),(.17935,.34208,-.03587),(.17935,.34208,-0),(.17935,.34208,.03587),(.17935,.34208,.07174),(.17935,.34208,.10761),(.17935,.34208,.14348),(-.17935,.3806,.14348),(.17935,.3806,.14348),(-.17935,.3806,.10761),(-.17935,.3806,.07174),(-.17935,.3806,.03587),(-.17935,.3806,-0),(-.17935,.3806,-.03587),(-.17935,.3806,-.07174),(-.17935,.3806,-.10761),(-.17935,.3806,-.14348),(-.14348,.3806,-.17935),(.17935,.3806,.10761),(.17935,.3806,.07174),(.17935,.3806,.03587),(.17935,.3806,-0),(.17935,.3806,-.03587),(.17935,.3806,-.07174),(.17935,.3806,-.10761),(.17935,.3806,-.14348),(.14348,.3806,-.17935),(.10761,.3806,-.17935),(.07174,.3806,-.17935),(.03587,.3806,-.17935),(-0,.3806,-.17935),(-.03587,.3806,-.17935),(-.07174,.3806,-.17935),(-.10761,.3806,-.17935)])))]), Transform(DEF='dad_bolt',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='bolt', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,27,-1,3,27,28,-1,3,28,29,-1,3,29,30,-1,3,30,31,-1,3,31,18,-1,32,33,34,-1,32,34,35,-1,32,36,37,-1,32,37,33,-1,32,35,38,-1,32,38,36,-1,33,37,39,-1,33,39,34,-1,37,36,38,-1,37,38,39,-1,35,34,39,-1,35,39,38,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.1194,.40684,.12856),(-.12066,.40684,.13486),(-.12066,.35338,.13486),(-.1194,.35338,.12856),(-.12066,.40684,.12226),(-.12423,.40684,.11692),(-.12957,.40684,.11335),(-.13587,.40684,.1121),(-.14217,.40684,.11335),(-.14751,.40684,.11692),(-.15108,.40684,.12226),(-.15233,.40684,.12856),(-.15108,.40684,.13486),(-.14751,.40684,.14021),(-.14217,.40684,.14377),(-.13587,.40684,.14503),(-.12957,.40684,.14377),(-.12423,.40684,.14021),(-.12066,.35338,.12226),(-.12423,.35338,.14021),(-.12957,.35338,.14377),(-.13587,.35338,.14503),(-.14217,.35338,.14377),(-.14751,.35338,.14021),(-.15108,.35338,.13486),(-.15233,.35338,.12856),(-.15108,.35338,.12226),(-.14751,.35338,.11692),(-.14217,.35338,.11335),(-.13587,.35338,.1121),(-.12957,.35338,.11335),(-.12423,.35338,.11692),(-.15471,.37963,.14743),(-.15471,.39545,.14743),(-.15471,.39545,.10861),(-.15471,.37963,.10861),(-.11657,.37963,.14743),(-.11657,.39545,.14743),(-.11657,.37963,.10861),(-.11657,.39545,.10861)])))]), Transform(DEF='dad_handle1',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='handle1', appearance=Appearance( material=Material(USE='handleMaterial_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,34,35,33,-1,33,35,10,-1,33,10,31,-1,31,10,29,-1,31,29,30,-1,27,28,29,-1,27,29,10,-1,27,10,9,-1,36,26,10,-1,36,10,35,-1,32,33,31,-1,9,8,7,-1,9,7,6,-1,9,6,37,-1,9,37,27,-1,5,38,40,-1,5,40,42,-1,5,42,44,-1,5,44,46,-1,5,46,37,-1,5,37,6,-1,41,42,40,-1,43,44,42,-1,45,46,44,-1,47,37,46,-1,40,38,39,-1,5,4,18,-1,5,18,38,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,36,-1,3,36,48,-1,3,48,49,-1,3,49,39,-1,3,39,38,-1,3,38,18,-1,36,35,40,-1,36,40,39,-1,36,39,49,-1,36,49,48,-1,27,37,47,-1,27,47,28,-1,28,47,46,-1,28,46,29,-1,29,46,45,-1,29,45,30,-1,30,45,44,-1,30,44,31,-1,31,44,43,-1,31,43,32,-1,32,43,42,-1,32,42,33,-1,33,42,41,-1,33,41,34,-1,34,41,40,-1,34,40,35,-1],creaseAngle=0.524, coord=Coordinate(point=[(.16369,1.1404,1.47865),(.16166,1.1404,1.48884),(.16166,.84951,1.48884),(.16369,.84951,1.47865),(.16166,1.1404,1.46847),(.15589,1.1404,1.45984),(.14726,1.1404,1.45407),(.13708,1.1404,1.45204),(.12689,1.1404,1.45407),(.11826,1.1404,1.45984),(.11249,1.1404,1.46847),(.11046,1.1404,1.47865),(.11249,1.1404,1.48884),(.11826,1.1404,1.49747),(.12689,1.1404,1.50324),(.13708,1.1404,1.50526),(.14726,1.1404,1.50324),(.15589,1.1404,1.49747),(.16166,.84951,1.46847),(.15589,.84951,1.49747),(.14726,.84951,1.50324),(.13708,.84951,1.50526),(.12689,.84951,1.50324),(.11826,.84951,1.49747),(.11249,.84951,1.48884),(.11046,.84951,1.47865),(.11249,.84951,1.46847),(.11826,1.13383,1.45984),(.11826,1.13626,1.42885),(.11826,1.11668,1.45984),(.11826,1.11911,1.42885),(.11826,1.04035,1.45984),(.11826,1.04277,1.42885),(.11826,.96401,1.45984),(.11826,.96644,1.42885),(.11826,.88768,1.45984),(.11826,.84951,1.45984),(.14726,1.13383,1.45407),(.15589,.84951,1.45984),(.14726,.84951,1.45407),(.14726,.88768,1.45407),(.14726,.96644,1.42308),(.14726,.96401,1.45407),(.14726,1.04277,1.42308),(.14726,1.04035,1.45407),(.14726,1.11911,1.42308),(.14726,1.11668,1.45407),(.14726,1.13626,1.42308),(.12689,.84951,1.45407),(.13708,.84951,1.45204)])))]), Transform(DEF='dad_bolt2',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='bolt2', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,27,-1,3,27,28,-1,3,28,29,-1,3,29,30,-1,3,30,31,-1,3,31,18,-1,32,33,34,-1,32,34,35,-1,32,36,37,-1,32,37,33,-1,32,35,38,-1,32,38,36,-1,33,37,39,-1,33,39,34,-1,37,36,38,-1,37,38,39,-1,35,34,39,-1,35,39,38,-1],creaseAngle=0.524, coord=Coordinate(point=[(.14616,.40684,.12856),(.14491,.40684,.13486),(.14491,.35338,.13486),(.14616,.35338,.12856),(.14491,.40684,.12226),(.14134,.40684,.11692),(.13599,.40684,.11335),(.12969,.40684,.1121),(.12339,.40684,.11335),(.11805,.40684,.11692),(.11448,.40684,.12226),(.11323,.40684,.12856),(.11448,.40684,.13486),(.11805,.40684,.14021),(.12339,.40684,.14377),(.12969,.40684,.14503),(.13599,.40684,.14377),(.14134,.40684,.14021),(.14491,.35338,.12226),(.14134,.35338,.14021),(.13599,.35338,.14377),(.12969,.35338,.14503),(.12339,.35338,.14377),(.11805,.35338,.14021),(.11448,.35338,.13486),(.11323,.35338,.12856),(.11448,.35338,.12226),(.11805,.35338,.11692),(.12339,.35338,.11335),(.12969,.35338,.1121),(.13599,.35338,.11335),(.14134,.35338,.11692),(.11085,.37963,.14743),(.11085,.39545,.14743),(.11085,.39545,.10861),(.11085,.37963,.10861),(.14899,.37963,.14743),(.14899,.39545,.14743),(.14899,.37963,.10861),(.14899,.39545,.10861)])))]), Transform(DEF='dad_bolt3',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='bolt3', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,27,-1,3,27,28,-1,3,28,29,-1,3,29,30,-1,3,30,31,-1,3,31,18,-1,32,33,34,-1,32,34,35,-1,32,36,37,-1,32,37,33,-1,32,35,38,-1,32,38,36,-1,33,37,39,-1,33,39,34,-1,37,36,38,-1,37,38,39,-1,35,34,39,-1,35,39,38,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.1194,.40684,-.1335),(-.12066,.40684,-.1272),(-.12066,.35338,-.1272),(-.1194,.35338,-.1335),(-.12066,.40684,-.13981),(-.12423,.40684,-.14515),(-.12957,.40684,-.14872),(-.13587,.40684,-.14997),(-.14217,.40684,-.14872),(-.14751,.40684,-.14515),(-.15108,.40684,-.13981),(-.15233,.40684,-.1335),(-.15108,.40684,-.1272),(-.14751,.40684,-.12186),(-.14217,.40684,-.11829),(-.13587,.40684,-.11704),(-.12957,.40684,-.11829),(-.12423,.40684,-.12186),(-.12066,.35338,-.13981),(-.12423,.35338,-.12186),(-.12957,.35338,-.11829),(-.13587,.35338,-.11704),(-.14217,.35338,-.11829),(-.14751,.35338,-.12186),(-.15108,.35338,-.1272),(-.15233,.35338,-.1335),(-.15108,.35338,-.13981),(-.14751,.35338,-.14515),(-.14217,.35338,-.14872),(-.13587,.35338,-.14997),(-.12957,.35338,-.14872),(-.12423,.35338,-.14515),(-.15471,.37963,-.11464),(-.15471,.39545,-.11464),(-.15471,.39545,-.15346),(-.15471,.37963,-.15346),(-.11657,.37963,-.11464),(-.11657,.39545,-.11464),(-.11657,.37963,-.15346),(-.11657,.39545,-.15346)])))]), Transform(DEF='dad_bolt4',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='bolt4', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,27,-1,3,27,28,-1,3,28,29,-1,3,29,30,-1,3,30,31,-1,3,31,18,-1,32,33,34,-1,32,34,35,-1,32,36,37,-1,32,37,33,-1,32,35,38,-1,32,38,36,-1,33,37,39,-1,33,39,34,-1,37,36,38,-1,37,38,39,-1,35,34,39,-1,35,39,38,-1],creaseAngle=0.524, coord=Coordinate(point=[(.14616,.40684,-.1335),(.14491,.40684,-.1272),(.14491,.35338,-.1272),(.14616,.35338,-.1335),(.14491,.40684,-.13981),(.14134,.40684,-.14515),(.13599,.40684,-.14872),(.12969,.40684,-.14997),(.12339,.40684,-.14872),(.11805,.40684,-.14515),(.11448,.40684,-.13981),(.11323,.40684,-.1335),(.11448,.40684,-.1272),(.11805,.40684,-.12186),(.12339,.40684,-.11829),(.12969,.40684,-.11704),(.13599,.40684,-.11829),(.14134,.40684,-.12186),(.14491,.35338,-.13981),(.14134,.35338,-.12186),(.13599,.35338,-.11829),(.12969,.35338,-.11704),(.12339,.35338,-.11829),(.11805,.35338,-.12186),(.11448,.35338,-.1272),(.11323,.35338,-.1335),(.11448,.35338,-.13981),(.11805,.35338,-.14515),(.12339,.35338,-.14872),(.12969,.35338,-.14997),(.13599,.35338,-.14872),(.14134,.35338,-.14515),(.11085,.37963,-.11464),(.11085,.39545,-.11464),(.11085,.39545,-.15346),(.11085,.37963,-.15346),(.14899,.37963,-.11464),(.14899,.39545,-.11464),(.14899,.37963,-.15346),(.14899,.39545,-.15346)])))]), Transform(DEF='dad_boltBottom2',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='boltBottom2', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,27,-1,3,27,28,-1,3,28,29,-1,3,29,30,-1,3,30,31,-1,3,31,18,-1,32,33,34,-1,32,34,35,-1,32,36,37,-1,32,37,33,-1,32,35,38,-1,32,38,36,-1,33,37,39,-1,33,39,34,-1,37,36,38,-1,37,38,39,-1,35,34,39,-1,35,39,38,-1],creaseAngle=0.524, coord=Coordinate(point=[(.14616,.29872,.12834),(.14491,.29872,.12204),(.14491,.35217,.12204),(.14616,.35217,.12834),(.14491,.29872,.13464),(.14134,.29872,.13999),(.13599,.29872,.14356),(.12969,.29872,.14481),(.12339,.29872,.14356),(.11805,.29872,.13999),(.11448,.29872,.13464),(.11323,.29872,.12834),(.11448,.29872,.12204),(.11805,.29872,.1167),(.12339,.29872,.11313),(.12969,.29872,.11188),(.13599,.29872,.11313),(.14134,.29872,.1167),(.14491,.35217,.13464),(.14134,.35217,.1167),(.13599,.35217,.11313),(.12969,.35217,.11188),(.12339,.35217,.11313),(.11805,.35217,.1167),(.11448,.35217,.12204),(.11323,.35217,.12834),(.11448,.35217,.13464),(.11805,.35217,.13999),(.12339,.35217,.14356),(.12969,.35217,.14481),(.13599,.35217,.14356),(.14134,.35217,.13999),(.11085,.32592,.10948),(.11085,.3101,.10948),(.11085,.3101,.1483),(.11085,.32592,.1483),(.14899,.32592,.10948),(.14899,.3101,.10948),(.14899,.32592,.1483),(.14899,.3101,.1483)])))]), Transform(DEF='dad_boltBottom3',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='boltBottom3', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,28,-1,10,28,26,-1,9,8,29,-1,9,29,28,-1,9,28,27,-1,8,7,30,-1,8,30,29,-1,7,6,31,-1,7,31,30,-1,6,5,32,-1,6,32,31,-1,5,4,18,-1,5,18,32,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,28,-1,3,28,29,-1,3,29,30,-1,3,30,31,-1,3,31,32,-1,3,32,18,-1,33,34,35,-1,33,35,36,-1,33,37,38,-1,33,38,34,-1,33,36,39,-1,33,39,37,-1,34,38,40,-1,34,40,35,-1,38,37,39,-1,38,39,40,-1,36,35,40,-1,36,40,39,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.1194,.29872,-.13372),(-.12066,.29872,-.14002),(-.12066,.35217,-.14002),(-.1194,.35217,-.13372),(-.12066,.29872,-.12742),(-.12423,.29872,-.12208),(-.12957,.29872,-.11851),(-.13587,.29872,-.11726),(-.14217,.29872,-.11851),(-.14751,.29872,-.12208),(-.15108,.29872,-.12742),(-.15233,.29872,-.13372),(-.15108,.29872,-.14002),(-.14751,.29872,-.14536),(-.14217,.29872,-.14893),(-.13587,.29872,-.15019),(-.12957,.29872,-.14893),(-.12423,.29872,-.14536),(-.12066,.35217,-.12742),(-.12423,.35217,-.14536),(-.12957,.35217,-.14893),(-.13587,.35217,-.15019),(-.14217,.35217,-.14893),(-.14751,.35217,-.14536),(-.15108,.35217,-.14002),(-.15233,.35217,-.13372),(-.15108,.35217,-.12742),(-.14751,.32545,-.12208),(-.14751,.35217,-.12208),(-.14217,.35217,-.11851),(-.13587,.35217,-.11726),(-.12957,.35217,-.11851),(-.12423,.35217,-.12208),(-.15471,.32592,-.15259),(-.15471,.3101,-.15259),(-.15471,.3101,-.11377),(-.15471,.32592,-.11377),(-.11657,.32592,-.15259),(-.11657,.3101,-.15259),(-.11657,.32592,-.11377),(-.11657,.3101,-.11377)])))]), Transform(DEF='dad_boltBottom4',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='boltBottom4', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,27,-1,3,27,28,-1,3,28,29,-1,3,29,30,-1,3,30,31,-1,3,31,18,-1,32,33,34,-1,32,34,35,-1,32,36,37,-1,32,37,33,-1,32,35,38,-1,32,38,36,-1,33,37,39,-1,33,39,34,-1,37,36,38,-1,37,38,39,-1,35,34,39,-1,35,39,38,-1],creaseAngle=0.524, coord=Coordinate(point=[(.14616,.29872,-.13372),(.14491,.29872,-.14002),(.14491,.35217,-.14002),(.14616,.35217,-.13372),(.14491,.29872,-.12742),(.14134,.29872,-.12208),(.13599,.29872,-.11851),(.12969,.29872,-.11726),(.12339,.29872,-.11851),(.11805,.29872,-.12208),(.11448,.29872,-.12742),(.11323,.29872,-.13372),(.11448,.29872,-.14002),(.11805,.29872,-.14536),(.12339,.29872,-.14893),(.12969,.29872,-.15019),(.13599,.29872,-.14893),(.14134,.29872,-.14536),(.14491,.35217,-.12742),(.14134,.35217,-.14536),(.13599,.35217,-.14893),(.12969,.35217,-.15019),(.12339,.35217,-.14893),(.11805,.35217,-.14536),(.11448,.35217,-.14002),(.11323,.35217,-.13372),(.11448,.35217,-.12742),(.11805,.35217,-.12208),(.12339,.35217,-.11851),(.12969,.35217,-.11726),(.13599,.35217,-.11851),(.14134,.35217,-.12208),(.11085,.32592,-.15259),(.11085,.3101,-.15259),(.11085,.3101,-.11377),(.11085,.32592,-.11377),(.14899,.32592,-.15259),(.14899,.3101,-.15259),(.14899,.32592,-.11377),(.14899,.3101,-.11377)])))]), Transform(DEF='dad_baseStand',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='baseStand', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,44,46,43,-1,43,46,47,-1,43,47,42,-1,42,47,32,-1,42,32,41,-1,41,32,33,-1,41,33,40,-1,40,33,34,-1,40,34,39,-1,39,34,35,-1,39,35,38,-1,38,35,36,-1,38,36,37,-1,46,44,45,-1,32,47,18,-1,32,18,3,-1,32,3,2,-1,32,2,33,-1,33,2,19,-1,33,19,34,-1,34,19,20,-1,34,20,35,-1,35,20,21,-1,35,21,36,-1,36,21,22,-1,36,22,37,-1,37,22,23,-1,37,23,38,-1,38,23,24,-1,38,24,39,-1,39,24,25,-1,39,25,40,-1,40,25,26,-1,40,26,41,-1,41,26,27,-1,41,27,42,-1,42,27,28,-1,42,28,43,-1,43,28,29,-1,43,29,44,-1,44,29,30,-1,44,30,45,-1,45,30,31,-1,45,31,46,-1,46,31,18,-1,46,18,47,-1],creaseAngle=0.524, coord=Coordinate(point=[(.06998,.65001,-.0168),(.07108,.65001,.01126),(.07108,.51627,.01126),(.06998,.51627,-.0168),(.05822,.65001,-.0423),(.0376,.65001,-.06136),(.01126,.65001,-.07108),(-.0168,.65001,-.06998),(-.0423,.65001,-.05822),(-.06136,.65001,-.0376),(-.07108,.65001,-.01126),(-.06998,.65001,.0168),(-.05822,.65001,.0423),(-.0376,.65001,.06136),(-.01126,.65001,.07108),(.0168,.65001,.06998),(.0423,.65001,.05822),(.06136,.65001,.0376),(.05822,.51627,-.0423),(.06136,.51627,.0376),(.0423,.51627,.05822),(.0168,.51627,.06998),(-.01126,.51627,.07108),(-.0376,.51627,.06136),(-.05822,.51627,.0423),(-.06998,.51627,.0168),(-.07108,.51627,-.01126),(-.06136,.51627,-.0376),(-.0423,.51627,-.05822),(-.0168,.51627,-.06998),(.01126,.51627,-.07108),(.0376,.51627,-.06136),(.15971,.35945,-.02033),(.16082,.35945,.00773),(.06136,.38253,.0376),(.0423,.38253,.05822),(.02033,.35945,.15971),(-.00773,.35945,.16082),(-.0376,.38253,.06136),(-.05822,.38253,.0423),(-.15971,.35945,.02033),(-.16082,.35945,-.00773),(-.06136,.38253,-.0376),(-.0423,.38253,-.05822),(-.02033,.35945,-.15971),(.00773,.35945,-.16082),(.0376,.38253,-.06136),(.05822,.38253,-.0423)])))]), Transform(DEF='dad_mountingPlate',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='mountingPlate', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,1,-1,0,3,18,-1,0,18,4,-1,1,17,19,-1,1,19,2,-1,17,16,20,-1,17,20,19,-1,16,15,21,-1,16,21,20,-1,15,14,22,-1,15,22,21,-1,14,13,23,-1,14,23,22,-1,13,12,24,-1,13,24,23,-1,12,11,25,-1,12,25,24,-1,11,10,26,-1,11,26,25,-1,10,9,27,-1,10,27,26,-1,9,8,28,-1,9,28,27,-1,8,7,29,-1,8,29,28,-1,7,6,30,-1,7,30,29,-1,6,5,31,-1,6,31,30,-1,5,4,18,-1,5,18,31,-1,3,2,19,-1,3,19,20,-1,3,20,21,-1,3,21,22,-1,3,22,23,-1,3,23,24,-1,3,24,25,-1,3,25,26,-1,3,26,27,-1,3,27,28,-1,3,28,29,-1,3,29,30,-1,3,30,31,-1,3,31,18,-1],creaseAngle=0.524, coord=Coordinate(point=[(.11,.68297,-0),(.10163,.68297,.0421),(.10163,.60297,.0421),(.11,.60297,-0),(.10163,.68297,-.0421),(.07778,.68297,-.07778),(.0421,.68297,-.10163),(-0,.68297,-.11),(-.0421,.68297,-.10163),(-.07778,.68297,-.07778),(-.10163,.68297,-.0421),(-.11,.68297,0),(-.10163,.68297,.0421),(-.07778,.68297,.07778),(-.0421,.68297,.10163),(-0,.68297,.11),(.0421,.68297,.10163),(.07778,.68297,.07778),(.10163,.60297,-.0421),(.07778,.60297,.07778),(.0421,.60297,.10163),(-0,.60297,.11),(-.0421,.60297,.10163),(-.07778,.60297,.07778),(-.10163,.60297,.0421),(-.11,.60297,0),(-.10163,.60297,-.0421),(-.07778,.60297,-.07778),(-.0421,.60297,-.10163),(-0,.60297,-.11),(.0421,.60297,-.10163),(.07778,.60297,-.07778)])))]), Transform(DEF='dad_shield',translation=(-.50714,.1119,.38814), children=[ Shape(DEF='shield', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,9,-1,0,9,10,-1,0,10,11,-1,0,11,12,-1,0,12,13,-1,0,13,14,-1,0,14,15,-1,0,15,16,-1,0,16,17,-1,0,17,18,-1,0,18,19,-1,0,19,20,-1,0,20,21,-1,0,21,22,-1,0,22,23,-1,0,23,24,-1,0,24,25,-1,0,25,26,-1,0,26,27,-1,0,27,28,-1,0,28,29,-1,0,29,30,-1,0,30,31,-1,0,32,33,-1,0,33,34,-1,0,34,35,-1,0,35,36,-1,0,36,37,-1,0,37,38,-1,0,38,39,-1,0,39,40,-1,0,40,8,-1,0,8,7,-1,0,7,6,-1,0,6,5,-1,0,5,4,-1,0,4,3,-1,0,3,2,-1,0,2,1,-1,47,60,59,-1,47,59,58,-1,47,58,61,-1,47,61,62,-1,47,62,63,-1,47,63,25,-1,47,25,24,-1,47,24,23,-1,47,23,22,-1,47,22,21,-1,47,21,50,-1,47,50,49,-1,47,49,48,-1,50,21,64,-1,50,64,51,-1,65,72,73,-1,65,73,19,-1,65,19,18,-1,65,18,17,-1,65,17,16,-1,65,16,15,-1,65,15,74,-1,65,74,75,-1,65,75,76,-1,65,76,77,-1,65,77,78,-1,65,78,79,-1,65,79,68,-1,65,68,67,-1,65,67,66,-1,29,28,27,-1,29,27,26,-1,29,26,25,-1,29,25,83,-1,29,83,84,-1,29,84,85,-1,29,85,86,-1,29,86,41,-1,25,63,62,-1,25,62,61,-1,25,61,58,-1,25,58,57,-1,25,57,87,-1,25,87,88,-1,25,88,89,-1,25,89,83,-1,11,46,90,-1,11,90,91,-1,11,91,92,-1,11,92,93,-1,11,93,15,-1,11,15,14,-1,11,14,13,-1,11,13,12,-1,15,93,94,-1,15,94,95,-1,15,95,96,-1,15,96,80,-1,15,80,77,-1,15,77,76,-1,15,76,75,-1,15,75,74,-1,69,82,81,-1,69,81,80,-1,69,80,96,-1,69,96,95,-1,69,95,94,-1,69,94,93,-1,69,93,97,-1,69,97,98,-1,69,98,99,-1,69,99,73,-1,69,73,72,-1,69,72,71,-1,69,71,70,-1,51,64,100,-1,51,100,101,-1,51,101,102,-1,51,102,83,-1,51,83,89,-1,51,89,88,-1,51,88,87,-1,51,87,57,-1,51,57,56,-1,51,56,55,-1,51,55,54,-1,51,54,53,-1,51,53,52,-1,46,45,44,-1,46,44,40,-1,46,40,39,-1,46,39,38,-1,46,38,37,-1,46,37,36,-1,46,36,35,-1,46,35,34,-1,46,34,33,-1,46,33,32,-1,46,32,43,-1,46,43,42,-1,46,42,41,-1,46,41,86,-1,46,86,85,-1,46,85,84,-1,46,84,83,-1,46,83,102,-1,46,102,101,-1,46,101,100,-1,46,100,64,-1,46,64,103,-1,46,103,73,-1,46,73,99,-1,46,99,98,-1,46,98,97,-1,46,97,93,-1,46,93,92,-1,46,92,91,-1,46,91,90,-1,21,20,103,-1,21,103,64,-1,20,19,73,-1,20,73,103,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.42703,.20791,-.51099),(-.31957,.20791,-.51099),(-.21211,.20791,-.51099),(-.10466,.20791,-.51099),(.0028,.20791,-.51099),(.11026,.20791,-.51099),(.21771,.20791,-.51099),(.32517,.20791,-.51099),(.43263,.20791,-.51099),(.49452,.21934,-.51099),(.53891,.26842,-.51099),(.54008,.34023,-.51099),(.54008,.47256,-.51099),(.54008,.60488,-.51099),(.54008,.7372,-.51099),(.54008,.86952,-.51099),(.43263,.86952,-.51099),(.32517,.86952,-.51099),(.21771,.86952,-.51099),(.11026,.86952,-.51099),(.0028,.86952,-.51099),(-.10466,.86952,-.51099),(-.21211,.86952,-.51099),(-.31957,.86952,-.51099),(-.42703,.86952,-.51099),(-.53448,.86952,-.51099),(-.53448,.7372,-.51099),(-.53448,.60488,-.51099),(-.53448,.47256,-.51099),(-.53448,.34023,-.51099),(-.53331,.26842,-.51099),(-.48892,.21934,-.51099),(-.42703,.20791,-.54004),(-.31957,.20791,-.54004),(-.21211,.20791,-.54004),(-.10466,.20791,-.54004),(.0028,.20791,-.54004),(.11026,.20791,-.54004),(.21771,.20791,-.54004),(.32517,.20791,-.54004),(.43263,.20791,-.54004),(-.53448,.34023,-.54004),(-.53331,.26842,-.54004),(-.48892,.21934,-.54004),(.49452,.21934,-.54004),(.53891,.26842,-.54004),(.54008,.34023,-.54004),(-.42703,1.53112,-.51099),(-.31957,1.53112,-.51099),(-.21211,1.53112,-.51099),(-.11798,1.49742,-.51099),(-.11798,1.49742,-.54004),(-.21211,1.53112,-.54004),(-.31957,1.53112,-.54004),(-.42703,1.53112,-.54004),(-.47775,1.51695,-.54004),(-.51772,1.49345,-.54004),(-.53448,1.3988,-.54004),(-.53448,1.3988,-.51099),(-.51772,1.49345,-.51099),(-.47775,1.51695,-.51099),(-.53448,1.26648,-.51099),(-.53448,1.13416,-.51099),(-.53448,1.00184,-.51099),(-.10466,.86952,-.54004),(.12358,1.49742,-.51099),(.21771,1.53112,-.51099),(.32517,1.53112,-.51099),(.43263,1.53112,-.51099),(.43263,1.53112,-.54004),(.32517,1.53112,-.54004),(.21771,1.53112,-.54004),(.12358,1.49742,-.54004),(.11026,.86952,-.54004),(.54008,1.00184,-.51099),(.54008,1.13416,-.51099),(.54008,1.26648,-.51099),(.54008,1.3988,-.51099),(.52332,1.49345,-.51099),(.48335,1.51695,-.51099),(.54008,1.3988,-.54004),(.52332,1.49345,-.54004),(.48335,1.51695,-.54004),(-.53448,.86952,-.54004),(-.53448,.7372,-.54004),(-.53448,.60488,-.54004),(-.53448,.47256,-.54004),(-.53448,1.26648,-.54004),(-.53448,1.13416,-.54004),(-.53448,1.00184,-.54004),(.54008,.47256,-.54004),(.54008,.60488,-.54004),(.54008,.7372,-.54004),(.54008,.86952,-.54004),(.54008,1.00184,-.54004),(.54008,1.13416,-.54004),(.54008,1.26648,-.54004),(.43263,.86952,-.54004),(.32517,.86952,-.54004),(.21771,.86952,-.54004),(-.21211,.86952,-.54004),(-.31957,.86952,-.54004),(-.42703,.86952,-.54004),(.0028,.86952,-.54004)])))]), Transform(DEF='dad_leg',translation=(-.50714,.1119,.38814), children=[ Group(DEF='leg', children=[ Transform(DEF='dad_IndexedFaceSet8', children=[ Shape(DEF='IndexedFaceSet8', appearance=Appearance( material=Material(USE='default_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,6,7,8,-1,6,8,9,-1,7,10,11,-1,7,11,8,-1,10,5,4,-1,10,4,11,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.60333,-1.53608,-.10259),(-.60715,-1.53455,-.08192),(-.64717,-1.63486,-.08192),(-.64335,-1.63639,-.10259),(-.64717,-1.63486,-.12325),(-.60715,-1.53455,-.12325),(-.65348,-1.51607,-.15659),(-.63429,-1.52372,-.15248),(-.67431,-1.62404,-.15248),(-.6935,-1.61638,-.15659),(-.61802,-1.53022,-.14077),(-.65804,-1.63053,-.14077)])))]), Transform(DEF='dad_IndexedFaceSet9', children=[ Shape(DEF='IndexedFaceSet9', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,5,6,7,-1,5,7,8,-1,5,4,9,-1,5,9,6,-1,6,10,11,-1,6,11,7,-1,6,9,12,-1,6,12,10,-1,10,13,14,-1,10,14,11,-1,10,12,15,-1,10,15,13,-1,13,16,17,-1,13,17,14,-1,13,15,18,-1,13,18,16,-1,16,19,20,-1,16,20,17,-1,16,18,21,-1,16,21,19,-1,19,22,23,-1,19,23,20,-1,19,21,24,-1,19,24,22,-1,22,25,26,-1,22,26,23,-1,22,24,27,-1,22,27,25,-1,25,28,29,-1,25,29,26,-1,25,27,30,-1,25,30,28,-1,28,31,32,-1,28,32,29,-1,28,30,33,-1,28,33,31,-1,31,34,35,-1,31,35,32,-1,31,33,36,-1,31,36,34,-1,34,37,38,-1,34,38,35,-1,34,36,39,-1,34,39,37,-1,37,39,40,-1,37,40,41,-1,41,40,42,-1,41,42,43,-1,43,42,2,-1,43,2,1,-1,44,8,7,-1,44,7,11,-1,44,11,14,-1,44,14,17,-1,44,17,20,-1,44,20,23,-1,44,23,26,-1,44,26,29,-1,44,29,32,-1,44,32,35,-1,44,35,38,-1,44,38,45,-1,44,45,46,-1,44,46,47,-1,4,3,48,-1,4,48,49,-1,4,49,50,-1,4,50,9,-1,3,2,51,-1,3,51,48,-1,2,42,52,-1,2,52,51,-1,42,40,53,-1,42,53,52,-1,40,39,54,-1,40,54,53,-1,39,36,55,-1,39,55,54,-1,36,33,56,-1,36,56,55,-1,33,30,57,-1,33,57,56,-1,30,27,58,-1,30,58,57,-1,27,24,59,-1,27,59,58,-1,24,21,60,-1,24,60,59,-1,21,18,61,-1,21,61,60,-1,18,15,62,-1,18,62,61,-1,15,12,63,-1,15,63,62,-1,12,9,50,-1,12,50,63,-1,49,48,51,-1,49,51,52,-1,49,52,53,-1,49,53,54,-1,49,54,55,-1,49,55,56,-1,49,56,57,-1,49,57,58,-1,49,58,59,-1,49,59,60,-1,49,60,61,-1,49,61,62,-1,49,62,63,-1,49,63,50,-1],creaseAngle=0.524, coord=Coordinate(point=[(-.60333,-1.53608,-.10259),(-.60715,-1.53455,-.12325),(-.07591,-.20301,-.12325),(-.0721,-.20453,-.10259),(-.07591,-.20301,-.08192),(-.60715,-1.53455,-.08192),(-.61802,-1.53022,-.0644),(-.65804,-1.63053,-.0644),(-.64717,-1.63486,-.08192),(-.08679,-.19867,-.0644),(-.63429,-1.52372,-.0527),(-.67431,-1.62404,-.0527),(-.10306,-.19218,-.0527),(-.65348,-1.51607,-.04859),(-.6935,-1.61638,-.04859),(-.12225,-.18452,-.04859),(-.67268,-1.50841,-.0527),(-.7127,-1.60872,-.0527),(-.14145,-.17687,-.0527),(-.68895,-1.50192,-.0644),(-.72897,-1.60223,-.0644),(-.15772,-.17038,-.0644),(-.69982,-1.49758,-.08192),(-.73984,-1.59789,-.08192),(-.16859,-.16604,-.08192),(-.70364,-1.49606,-.10259),(-.74366,-1.59637,-.10259),(-.17241,-.16451,-.10259),(-.69982,-1.49758,-.12325),(-.73984,-1.59789,-.12325),(-.16859,-.16604,-.12325),(-.68895,-1.50192,-.14077),(-.72897,-1.60223,-.14077),(-.15772,-.17038,-.14077),(-.67268,-1.50841,-.15248),(-.7127,-1.60872,-.15248),(-.14145,-.17687,-.15248),(-.65348,-1.51607,-.15659),(-.6935,-1.61638,-.15659),(-.12225,-.18452,-.15659),(-.10306,-.19218,-.15248),(-.63429,-1.52372,-.15248),(-.08679,-.19867,-.14077),(-.61802,-1.53022,-.14077),(-.64335,-1.63639,-.10259),(-.67431,-1.62404,-.15248),(-.65804,-1.63053,-.14077),(-.64717,-1.63486,-.12325),(-.06631,.34662,-.08021),(-.07042,.34661,-.05955),(-.08213,.34659,-.04203),(-.07042,.34661,-.10088),(-.08213,.34659,-.1184),(-.09965,.34655,-.1301),(-.12031,.34651,-.13421),(-.14098,.34646,-.1301),(-.1585,.34643,-.1184),(-.1702,.3464,-.10088),(-.17431,.34639,-.08021),(-.1702,.3464,-.05955),(-.1585,.34643,-.04203),(-.14098,.34646,-.03032),(-.12031,.34651,-.02621),(-.09965,.34655,-.03032)])))])])]), Transform(DEF='dad_leg2',translation=(-.50714,.1119,.38814), children=[ Group(DEF='leg2', children=[ Transform(DEF='dad_IndexedFaceSet6', children=[ Shape(DEF='IndexedFaceSet6', appearance=Appearance( material=Material(USE='PCMSGray_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,3,7,-1,0,7,4,-1,0,6,8,-1,0,8,1,-1,1,8,9,-1,1,9,10,-1,10,9,11,-1,10,11,12,-1,12,11,13,-1,12,13,14,-1,14,13,15,-1,14,15,16,-1,16,17,18,-1,16,18,19,-1,16,15,20,-1,16,20,17,-1,17,21,22,-1,17,22,18,-1,17,20,23,-1,17,23,21,-1,21,24,25,-1,21,25,22,-1,21,23,26,-1,21,26,24,-1,24,27,28,-1,24,28,25,-1,24,26,29,-1,24,29,27,-1,27,30,31,-1,27,31,28,-1,27,29,32,-1,27,32,30,-1,30,33,34,-1,30,34,31,-1,30,32,35,-1,30,35,33,-1,33,36,37,-1,33,37,34,-1,33,35,38,-1,33,38,36,-1,36,39,40,-1,36,40,37,-1,36,38,41,-1,36,41,39,-1,39,42,43,-1,39,43,40,-1,39,41,44,-1,39,44,42,-1,42,4,7,-1,42,7,43,-1,42,44,5,-1,42,5,4,-1,3,2,45,-1,3,45,46,-1,3,46,47,-1,3,47,19,-1,3,19,18,-1,3,18,22,-1,3,22,25,-1,3,25,28,-1,3,28,31,-1,3,31,34,-1,3,34,37,-1,3,37,40,-1,3,40,43,-1,3,43,7,-1,8,6,48,-1,8,48,49,-1,8,49,50,-1,8,50,9,-1,6,5,51,-1,6,51,48,-1,5,44,52,-1,5,52,51,-1,44,41,53,-1,44,53,52,-1,41,38,54,-1,41,54,53,-1,38,35,55,-1,38,55,54,-1,35,32,56,-1,35,56,55,-1,32,29,57,-1,32,57,56,-1,29,26,58,-1,29,58,57,-1,26,23,59,-1,26,59,58,-1,23,20,60,-1,23,60,59,-1,20,15,61,-1,20,61,60,-1,15,13,62,-1,15,62,61,-1,13,11,63,-1,13,63,62,-1,11,9,50,-1,11,50,63,-1,49,48,51,-1,49,51,52,-1,49,52,53,-1,49,53,54,-1,49,54,55,-1,49,55,56,-1,49,56,57,-1,49,57,58,-1,49,58,59,-1,49,59,60,-1,49,60,61,-1,49,61,62,-1,49,62,63,-1,49,63,50,-1],creaseAngle=0.524, coord=Coordinate(point=[(.58338,-1.53608,-.08021),(.5872,-1.53455,-.10088),(.62722,-1.63486,-.10088),(.6234,-1.63639,-.08021),(.5872,-1.53455,-.05955),(.05597,-.20301,-.05955),(.05215,-.20453,-.08021),(.62722,-1.63486,-.05955),(.05597,-.20301,-.10088),(.06684,-.19867,-.1184),(.59807,-1.53022,-.1184),(.08311,-.19218,-.1301),(.61434,-1.52372,-.1301),(.1023,-.18452,-.13421),(.63353,-1.51607,-.13421),(.1215,-.17687,-.1301),(.65273,-1.50841,-.1301),(.669,-1.50192,-.1184),(.70902,-1.60223,-.1184),(.69275,-1.60872,-.1301),(.13777,-.17038,-.1184),(.67987,-1.49758,-.10088),(.71989,-1.59789,-.10088),(.14864,-.16604,-.10088),(.68369,-1.49606,-.08021),(.72371,-1.59637,-.08021),(.15246,-.16451,-.08021),(.67987,-1.49758,-.05955),(.71989,-1.59789,-.05955),(.14864,-.16604,-.05955),(.669,-1.50192,-.04203),(.70902,-1.60223,-.04203),(.13777,-.17038,-.04203),(.65273,-1.50841,-.03032),(.69275,-1.60872,-.03032),(.1215,-.17687,-.03032),(.63353,-1.51607,-.02621),(.67356,-1.61638,-.02621),(.1023,-.18452,-.02621),(.61434,-1.52372,-.03032),(.65436,-1.62404,-.03032),(.08311,-.19218,-.03032),(.59807,-1.53022,-.04203),(.63809,-1.63053,-.04203),(.06684,-.19867,-.04203),(.63809,-1.63053,-.1184),(.65436,-1.62404,-.1301),(.67356,-1.61638,-.13421),(.04636,.34662,-.08021),(.05047,.34661,-.10088),(.06218,.34659,-.1184),(.05047,.34661,-.05955),(.06218,.34659,-.04203),(.0797,.34655,-.03032),(.10036,.34651,-.02621),(.12103,.34646,-.03032),(.13855,.34643,-.04203),(.15025,.3464,-.05955),(.15436,.34639,-.08021),(.15025,.3464,-.10088),(.13855,.34643,-.1184),(.12103,.34646,-.1301),(.10036,.34651,-.13421),(.0797,.34655,-.1301)])))]), Transform(DEF='dad_IndexedFaceSet7', children=[ Shape(DEF='IndexedFaceSet7', appearance=Appearance( material=Material(USE='default_mat')), geometry=IndexedFaceSet(coordIndex=[0,1,2,-1,0,2,3,-1,1,4,5,-1,1,5,2,-1,4,6,7,-1,4,7,5,-1,6,8,9,-1,6,9,7,-1],creaseAngle=0.524, coord=Coordinate(point=[(.5872,-1.53455,-.10088),(.59807,-1.53022,-.1184),(.63809,-1.63053,-.1184),(.62722,-1.63486,-.10088),(.61434,-1.52372,-.1301),(.65436,-1.62404,-.1301),(.63353,-1.51607,-.13421),(.67356,-1.61638,-.13421),(.65273,-1.50841,-.1301),(.69275,-1.60872,-.1301)])))])])])])])]), Background(groundAngle=[1.309,1.570796],groundColor=[(0.1,0.1,0),(0.4,0.25,0.2),(0.6,0.6,0.6)],skyAngle=[1.309,1.571],skyColor=[(0,0.2,0.7),(0,0.5,1),(1,1,1)])]) ) # X3D model complete #################################################################################################### # Self-test diagnostics #################################################################################################### print('Self-test diagnostics for FiftyCaliber.py:') if metaDiagnostics(newModel): # built-in utility method in X3D class print(metaDiagnostics(newModel)) # display meta info, hint, warning, error, TODO values in this model # print('check newModel.XML() serialization...') newModelXML= newModel.XML() # test export method XML() for exceptions during export newModel.XMLvalidate() # print(newModelXML) # diagnostic try: # print('check newModel.VRML() serialization...') newModelVRML=newModel.VRML() # test export method VRML() for exceptions during export # print(prependLineNumbers(newModelVRML)) # debug print("Python-to-VRML export of VRML output successful", flush=True) except Exception as err: # usually BaseException # https://stackoverflow.com/questions/18176602/how-to-get-the-name-of-an-exception-that-was-caught-in-python print("*** Python-to-VRML export of VRML output failed:", type(err).__name__, err) if newModelVRML: # may have failed to generate print(prependLineNumbers(newModelVRML, err.lineno)) try: # print('check newModel.JSON() serialization...') newModelJSON=newModel.JSON() # test export method JSON() for exceptions during export # print(prependLineNumbers(newModelJSON)) # debug print("Python-to-JSON export of JSON output successful (under development)") except Exception as err: # usually SyntaxError print("*** Python-to-JSON export of JSON output failed:", type(err).__name__, err) if newModelJSON: # may have failed to generate print(prependLineNumbers(newModelJSON,err.lineno)) print("python FiftyCaliber.py load and self-test diagnostics complete.")