Loading x3d_step_assy.py +6 −1 Original line number Original line Diff line number Diff line Loading @@ -523,6 +523,11 @@ def generateAssemblyX3d(assembly_path, components = None, dir_list = DIR_LIST, c inlineNode.set('url',assName + '_config'+ X3D_EXT) inlineNode.set('url',assName + '_config'+ X3D_EXT) inlineNode.set('nameSpaceName',assName) inlineNode.set('nameSpaceName',assName) modelNode = et.SubElement(sceneNode, 'Transform') modelNode.set('id','transform_'+assName) modelNode.set('translation','%f %f %f'%(0,0,0)) modelNode.set('rotation','%f %f %f %f'%(0,0,0,0)) defined_parts = {} # for each defined part holds index (for ID generation) defined_parts = {} # for each defined part holds index (for ID generation) for i, component in enumerate(components['objects']): for i, component in enumerate(components['objects']): parts = components['candidates'][i] parts = components['candidates'][i] Loading @@ -544,7 +549,7 @@ def generateAssemblyX3d(assembly_path, components = None, dir_list = DIR_LIST, c defined_parts[part] += 1 defined_parts[part] += 1 else: else: defined_parts[part] = 0 defined_parts[part] = 0 switchNode = et.SubElement(sceneNode, 'Switch') switchNode = et.SubElement(modelNode, 'Switch') switchNode.set('id','switch_'+part+":"+str(defined_parts[part])) switchNode.set('id','switch_'+part+":"+str(defined_parts[part])) switchNode.set('class','switch_'+part) switchNode.set('class','switch_'+part) switchNode.set('whichChoice','0') switchNode.set('whichChoice','0') Loading Loading
x3d_step_assy.py +6 −1 Original line number Original line Diff line number Diff line Loading @@ -523,6 +523,11 @@ def generateAssemblyX3d(assembly_path, components = None, dir_list = DIR_LIST, c inlineNode.set('url',assName + '_config'+ X3D_EXT) inlineNode.set('url',assName + '_config'+ X3D_EXT) inlineNode.set('nameSpaceName',assName) inlineNode.set('nameSpaceName',assName) modelNode = et.SubElement(sceneNode, 'Transform') modelNode.set('id','transform_'+assName) modelNode.set('translation','%f %f %f'%(0,0,0)) modelNode.set('rotation','%f %f %f %f'%(0,0,0,0)) defined_parts = {} # for each defined part holds index (for ID generation) defined_parts = {} # for each defined part holds index (for ID generation) for i, component in enumerate(components['objects']): for i, component in enumerate(components['objects']): parts = components['candidates'][i] parts = components['candidates'][i] Loading @@ -544,7 +549,7 @@ def generateAssemblyX3d(assembly_path, components = None, dir_list = DIR_LIST, c defined_parts[part] += 1 defined_parts[part] += 1 else: else: defined_parts[part] = 0 defined_parts[part] = 0 switchNode = et.SubElement(sceneNode, 'Switch') switchNode = et.SubElement(modelNode, 'Switch') switchNode.set('id','switch_'+part+":"+str(defined_parts[part])) switchNode.set('id','switch_'+part+":"+str(defined_parts[part])) switchNode.set('class','switch_'+part) switchNode.set('class','switch_'+part) switchNode.set('whichChoice','0') switchNode.set('whichChoice','0') Loading