diff --git a/.gitignore b/.gitignore
index 08bf3b8c8362e9a9ad68b5b8ceeca264d926ca61..e537c121fc579681c8140c55af31471e4238bd0c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,4 +23,7 @@ Desktop.ini
 #other ignores
 /.idea
 /.vagrant
+Makefile
+/__pycache__
+/source
 *.pyc
diff --git a/LoadCase/Case.py b/LoadCase/Case.py
index 690d93d86c114a5015cb41e042d213a04f03d459..47373684ac718a2df64b2ceafd1cf40965c7d910 100644
--- a/LoadCase/Case.py
+++ b/LoadCase/Case.py
@@ -1,23 +1,23 @@
-from abaqus import *
-from abaqusConstants import *
-import __main__
-import section
-import regionToolset
-import displayGroupMdbToolset as dgm
-import part
-import material
-import assembly
-import step
-import interaction
-import load
-import mesh
-import optimization
-import job
-import sketch
-import visualization
-import xyPlot
-import displayGroupOdbToolset as dgo
-import connectorBehavior
+# from abaqus import *
+# from abaqusConstants import *
+# import __main__
+# import section
+# import regionToolset
+# import displayGroupMdbToolset as dgm
+# import part
+# import material
+# import assembly
+# import step
+# import interaction
+# import load
+#import mesh
+# import optimization
+# import job
+# import sketch
+# import visualization
+# import xyPlot
+# import displayGroupOdbToolset as dgo
+# import connectorBehavior
 from LoadCase import Step
 from LoadCase import Interaction
 from LoadCase import LoadsAndBCs
diff --git a/LoadCase/Interaction.py b/LoadCase/Interaction.py
index b912a85135985802e90490ecdce66520b3c5ba88..cab09f40931c4e61a226f90aa47bd5e4acfb2380 100644
--- a/LoadCase/Interaction.py
+++ b/LoadCase/Interaction.py
@@ -1,5 +1,5 @@
-from abaqus import *
-from abaqusConstants import *
+# from abaqus import *
+# from abaqusConstants import *
 from LoadCase.InteractionHelpers import (
     create_RP, sum_regions, coupling_constraint, attach_spring, pick_region,
     couple_nearest_aMTs, find_nearest)
@@ -10,7 +10,7 @@ from SpindleAssembly.assembly_random import generate_assembly
 
 def create_interactions(**kwargs):
     """
-    define all interactions and connections within model
+    Define all interactions and connections within model
     :param kwargs: object
     :return: (object) kwargs
     """
@@ -24,12 +24,9 @@ def create_interactions(**kwargs):
     return kwargs
 
 
-# -------------------------------------------------
-
-
 def CoupleIpMTsToSring(**kwargs):
     """
-    create distributed elastic spring and couple interpolar microtubules to it
+    Create distributed elastic spring and couple interpolar microtubules to it
     :param kwargs: object
     :return: None
     """
@@ -64,7 +61,7 @@ def CoupleIpMTsToSring(**kwargs):
 
 def CoupleIpMTsToCentrosomes(**kwargs):
     """
-    connect and couple interpolar microtubules to centrosomes
+    Connect and couple interpolar microtubules to centrosomes
     :param kwargs: object
     :return: None
     """
@@ -93,44 +90,11 @@ def CoupleIpMTsToCentrosomes(**kwargs):
                                 weightingMethod=weightingMethod,
                                 name=instance + 'toCentrosomeCoupling',
                                 **kwargs)
-    # Select all ipMT
-    # combined_region_right, combined_region_left = \
-    #     sum_regions(
-    #         verts_index='None',
-    #         regionType='vertice',
-    #         collectionName='ipMTnames',
-    #         separate='True',
-    #         **kwargs)
-    # # Couple right ipMTs to the right centrosome
-    # a = return_assembly(**kwargs)
-    # region2Right = a.Set(vertices=combined_region_right, name='ipMT-set-right')
-    # region1 = pick_region(
-    #     verts_index='None',
-    #     regionType='centrosome',
-    #     collectionName='centrosome',
-    #     position='centrosome-right',
-    #     **kwargs)
-    # # Coupling region name
-    # name = 'ipMT-centrosome-coupling-right'
-    # coupling_constraint(region2Right, region1, influenceRadius, couplingType,
-    #                     weightingMethod, name, **kwargs)
-    # # Couple left ipMTs to the left centrosome
-    # region2Left = a.Set(vertices=combined_region_left, name='ipMT-set-left')
-    # region1 = pick_region(
-    #     verts_index='None',
-    #     regionType='centrosome',
-    #     collectionName='centrosome',
-    #     position='centrosome-left',
-    #     **kwargs)
-    # Coupling region name
-    # name = 'ipMT-centrosome-coupling-left'
-    # coupling_constraint(region2Left, region1, influenceRadius, couplingType,
-    #                     weightingMethod, name, **kwargs)
 
 
 def CoupleAMTs(**kwargs):
     """
-    connect astral microtubules with springs
+    Couple astral microtubules with springs
     :param kwargs: object
     :return: None
     """
@@ -164,7 +128,7 @@ def CoupleAMTs(**kwargs):
 
 def CoupleAMTsToCentrosomes(**kwargs):
     """
-    connect astral microtubules to centrosomes
+    Connect astral microtubules to centrosomes
     :param kwargs: object
     :return: None
     """
@@ -195,47 +159,3 @@ def CoupleAMTsToCentrosomes(**kwargs):
                                 weightingMethod=weightingMethod,
                                 name=instance+'toCentrosomeCoupling',
                                 **kwargs)
-
-    # Return all aMTs gathered in right end left regions
-    # vertsRightSum, vertsLeftSum = sum_regions(
-    #     verts_index=0,
-    #     regionType='vertice',
-    #     collectionName='aMTnames',
-    #     separate='True',
-    #     **kwargs)
-    # # Right aMTs:
-    # a = AddComponents.return_assembly(**kwargs)
-    # region1 = a.Set(vertices=vertsRightSum, name='aMTcouplingRightSet')
-    # # Right Centrosome slave region
-    # region2 = pick_region(
-    #     verts_index='None',
-    #     regionType='centrosome',
-    #     collectionName='centrosome',
-    #     position='centrosome-right',
-    #     **kwargs)
-    # # Couple 2 regions
-    # coupling_constraint(region1, region2, influenceRadius, couplingType,
-    #                     weightingMethod, 'RightAMTtoCentrosomeCoupling', **kwargs)
-    # # Left aMTs:
-    # region1 = a.Set(vertices=vertsLeftSum, name='aMTcouplingLeftSet')
-    # # Left Centrosome slave region
-    # region2 = pick_region(
-    #     verts_index='None',
-    #     regionType='centrosome',
-    #     collectionName='centrosome',
-    #     position='centrosome-left',
-    #     **kwargs)
-    # # Couple 2 regions
-    # coupling_constraint(region1, region2, influenceRadius, couplingType,
-    #                     weightingMethod, 'LeftAMTtoCentrosomeCoupling', **kwargs)
-
-
-''' Testing '''
-kwargs = {'x'               : 0, 'y': 0, 'index': 0, 'modelname': 'test', 'assembly': 0, 'CentrosomeRadius': 0.06,
-          'CentrosomeLength': 0.12, 'CentrosomeE': 1500000000.0, 'CentrosomeNu': 0.3, 'ipMTnumber': 2,
-          'lengthInterval'  : [2, 6], 'r1': 0.015, 'r2': 0.025, 'ElasticModulus': 1500000000.0, 'PoissonRatio': 0.3,
-          'spindleLength'   : 10, 'Nconnectors': 5, 'connectorRadius': 0.005, 'connectorE': 1500000000.,
-          'connectorNu'     : 0.3, 'aMTnumber': 50, 'aMTlength': 2, 'springStiffness': 10,
-          'StepName'        : 'Standard_Buckling', 'CompressiveLoad': 1, 'JobName': 'Job-1'}
-
-# create_interactions(**kwargs)
diff --git a/LoadCase/InteractionHelpers.py b/LoadCase/InteractionHelpers.py
index e5bf9eaf5c50dbb2c63b9c3028efe29c0f387e53..66bd65897a61b960db8a8c91be970efefccbbf3b 100644
--- a/LoadCase/InteractionHelpers.py
+++ b/LoadCase/InteractionHelpers.py
@@ -1,13 +1,13 @@
-import math
-from abaqus import *
-from abaqusConstants import *
-import regionToolset
+# import math
+# from abaqus import *
+# from abaqusConstants import *
+# import regionToolset
 from SpindleAssembly.AddComponents import return_assembly
 
 
 def create_RP(**kwargs):
     """
-    create a reference point
+    Create a reference point
     :param kwargs: object
     :return: reference point object
     """
@@ -29,7 +29,7 @@ def create_RP(**kwargs):
 
 def pick_region(verts_index, regionType, collectionName, position, **kwargs):
     """
-    pick a region to assign connection
+    Pick a region to assign connection
     :param regionType: 'vertice', 'edge', 'centrosome' -> defines the type of the picked region
     :param collectionName: name of the entity specified by the region
     :param position: 'centrosome-right', 'centrosome-left' -> defines to which pole the region belongs
@@ -72,7 +72,7 @@ def pick_region(verts_index, regionType, collectionName, position, **kwargs):
 
 def sum_regions(verts_index, regionType, collectionName, separate='True', **kwargs):
     """
-    split a single picked region into a collection of sub-regions
+    Split a single picked region into a collection of sub-regions
     :param regionType: 'vertice', 'edge', 'centrosome' -> defines the type of the picked region
     :param collectionName: name of the entity specified by the region
     :param separate: 'True' -> separate combined region into right and left sub-regions
@@ -100,6 +100,25 @@ def sum_regions(verts_index, regionType, collectionName, separate='True', **kwar
 
 def coupling_constraint(region1, region2, influenceRadius, couplingType,
                         weightingMethod, name, **kwargs):
+    """
+    Create a coupling constraint between two regions
+    :param region1: Master region
+    :type region1: object
+    :param region2: Slave region
+    :type region2: object
+    :param influenceRadius: The influence of the master region will be distributed
+    throughout the subregion in the slave region defined by this radius
+    :type influenceRadius: float
+    :param couplingType: Type of coupling is DISTRIBUTED ot STRUCTURAL
+    :param weightingMethod: Method of averaging the parameters of the coupling
+    :type weightingMethod: str
+    :param name: Name of the coupling region
+    :type name: str
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     modelname = kwargs['modelname']
     mdb.models[modelname].Coupling(name=name,
                                    controlPoint=region1,
@@ -113,6 +132,21 @@ def coupling_constraint(region1, region2, influenceRadius, couplingType,
 
 
 def attach_spring(region, dof, name, springType='Ground', **kwargs):
+    """
+    Defines a spring object that couples two points or a point to the ground
+    :param region: Name of the region to which spring is attached
+    :type region: str
+    :param dof: Number of DOF associated with the spring.
+    :type dof: int
+    :param name: name of the spring connection
+    :type name: str
+    :param springType: Type of the spring. Either Ground or Pair
+    :type springType: str
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     modelname = kwargs['modelname']
     springStiffness = kwargs['springStiffness']
     if springType == 'Ground':
@@ -135,6 +169,15 @@ def attach_spring(region, dof, name, springType='Ground', **kwargs):
 
 
 def couple_nearest_aMTs(i, **kwargs):
+    """
+    Create a spring-based coupling of pairs of astral microtubules
+    :param i: Number of aMT
+    :type i: int
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     a = return_assembly(**kwargs)
     # Create a reference point attached to each aMT
     aMTnames = kwargs['aMTnames']
@@ -161,6 +204,15 @@ def couple_nearest_aMTs(i, **kwargs):
 
 
 def find_nearest(position, regions):
+    """
+    Find the astral microtubules that have the closest positions
+    :param position: (x, y, z) position of the aMT growing end
+    :type position: tuple
+    :param regions: Regions that contain nearest aMT ends
+    :type regions: list of objects
+    :return: Null
+    :rtype: Null
+    """
     d = [math.sqrt((position[i - 1][0] - position[i][0]) ** 2 +
                     (position[i - 1][1] - position[i][1]) ** 2 +
                     (position[i - 1][2] - position[i][2]) ** 2)
diff --git a/LoadCase/LoadsAndBCs.py b/LoadCase/LoadsAndBCs.py
index 6fad3122379732cc54fbb4a0b21741465597e1d3..669a1c33087658ec5ef0040b273ab2cf40f6b9c5 100644
--- a/LoadCase/LoadsAndBCs.py
+++ b/LoadCase/LoadsAndBCs.py
@@ -1,28 +1,15 @@
-from abaqus import *
-from abaqusConstants import *
-import __main__
-import section
-import regionToolset
-import displayGroupMdbToolset as dgm
-import part
-import material
-import assembly
-import step
-import interaction
-import load
-import mesh
-import optimization
-import job
-import sketch
-import visualization
-import xyPlot
-import displayGroupOdbToolset as dgo
-import connectorBehavior
-from LoadCase import Interaction
-from LoadCase import Step
+# from abaqus import *
+# from abaqusConstants import *
 
 
 def create_load(**kwargs):
+    """
+    Create and apply compressing load at each growing end of ipMT
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     # Call the current assembly
     modelname = kwargs['modelname']
     a = mdb.models[modelname].rootAssembly
@@ -58,6 +45,13 @@ def create_load(**kwargs):
 
 
 def create_bc(**kwargs):
+    """
+    Fix growing ends of aMTs where they are attached to the membrane
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     modelname = kwargs['modelname']
     # Call for the current assembly
     a = mdb.models[modelname].rootAssembly
diff --git a/LoadCase/Step.py b/LoadCase/Step.py
index 3f9653e82c447d1230c58e1d6c8c34ab29d5a448..2b47db3f602ce287e07edec0924bfecca6799036 100644
--- a/LoadCase/Step.py
+++ b/LoadCase/Step.py
@@ -1,26 +1,15 @@
-from abaqus import *
-from abaqusConstants import *
-import __main__
-import section
-import regionToolset
-import displayGroupMdbToolset as dgm
-import part
-import material
-import assembly
-import step
-import interaction
-import load
-import mesh
-import optimization
-import job
-import sketch
-import visualization
-import xyPlot
-import displayGroupOdbToolset as dgo
-import connectorBehavior
+# from abaqus import *
+# from abaqusConstants import *
 
 
 def Step(**kwargs):
+    """
+    Create buckling analysis and define all the parameters
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     # Define a standard buckling step with Subspace solver
     modelname = kwargs['modelname']
     StepName = kwargs['StepName']
diff --git a/Parts/GeometryBuilder.py b/Parts/GeometryBuilder.py
index c0c76e5703728651972a997e847645937eee7e1c..07809c1068ba74d57aee2a103a1baf58b753265c 100644
--- a/Parts/GeometryBuilder.py
+++ b/Parts/GeometryBuilder.py
@@ -1,19 +1,24 @@
 """ Module contains helper functions to build microtubules, centrosomes
 and interMT connectors"""
 
-from abaqus import *
-from abaqusConstants import *
-import __main__
-import section
-import regionToolset
-import displayGroupMdbToolset as dgm
-import part
-import material
-import sketch
-import displayGroupOdbToolset as dgo
+# from abaqus import *
+# from abaqusConstants import *
 
 
 def create_MT_part( l, type, i, **kwargs ):
+    """
+    Create an Abaqus object representing a single microtubule part
+    :param l: Length of the microtuble
+    :type l: float
+    :param type: Type of the MT: aMT or ipMT
+    :type type: str
+    :param i: sequential number of the MT
+    :type i: str
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: part object, MTname
+    :rtype: object, str
+    """
     modelname = kwargs['modelname']
     s = mdb.models[modelname].ConstrainedSketch(
         name='__profile__',
@@ -38,6 +43,17 @@ def create_MT_part( l, type, i, **kwargs ):
 
 
 def create_connector_part( connectorname, length, **kwargs ):
+    """
+    Create an Abaqus object that represents a single connector part
+    :param connectorname: Name of the connector
+    :type connectorname: str
+    :param length: Length of the connector
+    :type length: float
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Part object
+    :rtype: object
+    """
     modelname = kwargs['modelname']
     s = mdb.models[modelname].ConstrainedSketch(
         name='__profile__',
@@ -59,6 +75,18 @@ def create_connector_part( connectorname, length, **kwargs ):
 
 
 def create_centrosome_sketch( l, r, **kwargs ):
+    """
+    Create a 2D sketch of the centrosome middle cross-section
+    :param l: Length of the centrosome, e.g., dimension along z axis
+    :type l: float
+    :param r: Radius of the centrosome, e.g., radius of the centrosome cross-section
+    in x-y plane
+    :type r: float
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Sketch object
+    :rtype: object
+    """
     modelname = kwargs['modelname']
     s = mdb.models[modelname].ConstrainedSketch(
         name='__profile__', sheetSize=2.0)
@@ -76,6 +104,17 @@ def create_centrosome_sketch( l, r, **kwargs ):
 
 
 def create_mt_name( l, type, i ):
+    """
+    Specify a unique name to each created microtubule
+    :param l: Length of the MT
+    :type l: float
+    :param type: Type of the MT: aMT or ipMT
+    :type type: str
+    :param i: sequential number of the MT
+    :type i: int
+    :return: MTname
+    :rtype: str
+    """
     if type == 'ipMT':
         MTname = 'ipMT_' + str(l * 100)[:3] + '_' + str(i)
         print(MTname)
@@ -88,6 +127,19 @@ def create_mt_name( l, type, i ):
 
 
 def create_section( sectionName, sectionProfile, sectionMaterial, **kwargs ):
+    """
+    Create a beam section for the microtubule
+    :param sectionName: Name of the section. 'MT-section'
+    :type sectionName: str
+    :param sectionProfile: Type of the section profile. 'MT-profile'
+    :type sectionProfile: str
+    :param sectionMaterial: Name of the material assigned to the section. 'MT_material'
+    :type sectionMaterial: str
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     modelname = kwargs['modelname']
     mdb.models[modelname].BeamSection(
         name=sectionName,
@@ -100,12 +152,37 @@ def create_section( sectionName, sectionProfile, sectionMaterial, **kwargs ):
 
 
 def define_material( name, E, nu, **kwargs ):
+    """
+    Define material parameters of microtubules, connectors and centrosomes specifying
+    its module of elasticity and Poisson's ratio
+    :param name: Name of the material
+    :type name: str
+    :param E: Module of elasticity
+    :type E: float
+    :param nu: Poisson's ratio
+    :type nu: float
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     modelname = kwargs['modelname']
     mdb.models[modelname].Material(name=name)
     mdb.models[modelname].materials[name].Elastic(table=((E, nu),))
 
 
 def assign_MT_section( part, MTname, **kwargs ):
+    """
+    Assign a section to microtubules
+    :param part: Microtubule part to which section to be assigned
+    :type part: object
+    :param MTname: Name of the microtubule
+    :type MTname: str
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     modelname = kwargs['modelname']
     e = part.edges
     edges = e.getByBoundingSphere((0.0, 0.0, 0.0), (kwargs['spindleLength']), )
@@ -118,6 +195,15 @@ def assign_MT_section( part, MTname, **kwargs ):
 
 
 def assign_MT_section_orientation( MTname, **kwargs ):
+    """
+    Assign MT section orientation with respect to the local coordinates of the MT
+    :param MTname: Name of the microtubule
+    :type MTname: str
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     modelname = kwargs['modelname']
     p = mdb.models[modelname].parts[MTname]
     e = p.edges
@@ -131,6 +217,17 @@ def assign_MT_section_orientation( MTname, **kwargs ):
 
 
 def assign_connector_section( part, name, **kwargs ):
+    """
+    Assign a section to each connector
+    :param part: Connector part to which section to be assigned
+    :type part: object
+    :param name: Name of the connector
+    :type name: str
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Region containing connector
+    :rtype: object
+    """
     e = part.edges
     edges = e.getByBoundingSphere((0.0, 0.0, 0.0), (kwargs['spindleLength']), )
     region = part.Set(edges=edges, name='connector-set')
@@ -142,6 +239,17 @@ def assign_connector_section( part, name, **kwargs ):
 
 
 def create_centrosome_part( Centrosomesketch, name, **kwargs ):
+    """
+    Create an Abaqus object containing centrosome geometry part
+    :param Centrosomesketch: Name of the centrosome sketch object
+    :type Centrosomesketch: str
+    :param name: Name of the centrosome part
+    :type name: object
+    :param kwargs: model parameters
+    :type kwargs: str
+    :return: Centrosome part
+    :rtype: object
+    """
     modelname = kwargs['modelname']
     p = mdb.models[modelname].Part(
         name=name,
@@ -156,6 +264,19 @@ def create_centrosome_part( Centrosomesketch, name, **kwargs ):
 
 
 def assign_centrosome_section( part, name, sectionName, **kwargs ):
+    """
+    Assign section to the Centrosome part
+    :param part: Centrosome part to which the section is to be assigned
+    :type part: object
+    :param name: Name of the centrosome
+    :type name: str
+    :param sectionName: Name of the section to be assigned
+    :type sectionName: str
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     modelname = kwargs['modelname']
     c = part.cells
     cells = c.getByBoundingSphere((0.0, 0.0, 0.0), (kwargs['spindleLength']), )
@@ -169,6 +290,13 @@ def assign_centrosome_section( part, name, sectionName, **kwargs ):
 
 
 def model( **kwargs ):
+    """
+    Create Abaqus model for the mitotic spindle
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     modelname = kwargs['modelname']
     # Create and save model database
     mdb.Model(name=modelname, modelType=STANDARD_EXPLICIT)
diff --git a/Parts/standard_parts.py b/Parts/standard_parts.py
index e82f30b0d6f2bd8be5a84e8a8450c2e56f16fe9e..fd3bfef7f9ff0d10cca3020794725431c2348514 100644
--- a/Parts/standard_parts.py
+++ b/Parts/standard_parts.py
@@ -1,17 +1,16 @@
-from abaqus import *
-from abaqusConstants import *
-import __main__
-import section
-import regionToolset
-import displayGroupMdbToolset as dgm
-import part
-import material
-import sketch
-import displayGroupOdbToolset as dgo
+# from abaqus import *
+# from abaqusConstants import *
 from Parts import GeometryBuilder as gb
 
 
 def centrosome( **kwargs ):
+    """
+    Creates a centrosome part object, assigns material and section
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: centrosome part
+    :rtype: object
+    """
     # Create Centrosome sketch
     l = kwargs['CentrosomeLength']
     r = kwargs['CentrosomeRadius']
@@ -21,10 +20,9 @@ def centrosome( **kwargs ):
     p = gb.create_centrosome_part(s, 'centrosome', **kwargs)
 
     # Define material
-    '''
-	CentrosomeE -> Elastic modulus of MT material
-	CentrosomeNu -> Poisson ratio of MT material
-	'''
+    # CentrosomeE -> Elastic modulus of MT material
+    # CentrosomeNu -> Poisson ratio of MT material
+
     ElasticModulus = kwargs['CentrosomeE']
     PoissonRatio = kwargs['CentrosomeNu']
     gb.define_material('centrosome_material', ElasticModulus, PoissonRatio, **kwargs)
@@ -42,23 +40,34 @@ def centrosome( **kwargs ):
 
 
 def microtubule( type, l, i, **kwargs ):
+    """
+    Creates a microtubule part object and assigns material and section
+    :param type: Either aMT or ipMT
+    :type type: str
+    :param l: Length of the microtubule
+    :type l: float
+    :param i: Sequential index of the microtubule
+    :type i: int
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     # Create part
     p, MTname = gb.create_MT_part(l, type, i, **kwargs)
 
     # Define material
-    '''
-	ElasticModulus -> Elastic modulus of MT material
-	PoissonRatio -> Poisson ratio of MT material
-	'''
+    # ElasticModulus -> Elastic modulus of MT material
+    # PoissonRatio -> Poisson ratio of MT material
+
     ElasticModulus = kwargs['ElasticModulus']
     PoissonRatio = kwargs['PoissonRatio']
     gb.define_material('MT_material', ElasticModulus, PoissonRatio, **kwargs)
 
     # Define pipe-like profile
-    '''
-	r1 -> inner radius of MT
-	r2 -> outer radius of MT
-	'''
+    # r1 -> inner radius of MT
+    # r2 -> outer radius of MT
+
     modelname = kwargs['modelname']
     r1 = kwargs['r1']
     r2 = kwargs['r2']
@@ -78,6 +87,19 @@ def microtubule( type, l, i, **kwargs ):
 
 
 def connector( i, length, connectorname, **kwargs ):
+    """
+    Creates a connector part object and assigns material and section
+    :param i: Sequential number of the connector
+    :type i: int
+    :param length: Length of the connector
+    :type length: float
+    :param connectorname: Name of the connector
+    :type connectorname: str
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: Null
+    :rtype: Null
+    """
     # Create part
     p = gb.create_connector_part(connectorname, length, **kwargs)
 
diff --git a/SpindleAssembly/AddComponents.py b/SpindleAssembly/AddComponents.py
index 31fa213d64bd96285d8f42a37afb032f0171047f..799be6be82344d2b80b17caa7ba5d891b899553c 100644
--- a/SpindleAssembly/AddComponents.py
+++ b/SpindleAssembly/AddComponents.py
@@ -7,7 +7,7 @@ import math
 
 def return_assembly(**kwargs):
     """
-    return the current assembly
+    Return the current assembly
     :param kwargs: object
     :return: a -> (object) current assembly
     """
diff --git a/SpindleAssembly/PositionComponents.py b/SpindleAssembly/PositionComponents.py
index 6fdfea0b317f85419b0f0b456849df9ff86d86e9..d503714669100a29489d98e32fda3f572be93c08 100644
--- a/SpindleAssembly/PositionComponents.py
+++ b/SpindleAssembly/PositionComponents.py
@@ -1,13 +1,13 @@
-from abaqus import *
-from abaqusConstants import *
-import math
+# from abaqus import *
+# from abaqusConstants import *
+# import math
 from SpindleAssembly import AddComponents as ah
 from SpindleAssembly.AddComponents import return_assembly, create_MT_instance
 
 
 def assign_ipMTs_right(pos, i, **kwargs):
     """
-    position interpolar microtubules to start from the right centrosome
+    Position interpolar microtubules to start from the right centrosome
     :param pos: (x, y) -> coordinates of MT
     :param i: number of MT
     :param kwargs: object
@@ -44,17 +44,17 @@ def assign_ipMTs_right(pos, i, **kwargs):
 
 def assign_ipMTs_left(pos, i, **kwargs):
     """
-        position interpolar microtubules to start from the left centrosome
-        :param pos: (x, y) -> coordinates of MT
-        :param i: number of MT
-        :param kwargs: object
-        :return: MTname -> (string) name of ipMT,
-                 zBeginPos -> (float) z coordinate of the starting end of ipMT in global
-                 coordinates
-                 zEndPos -> (float) z coordinate of the growing end of ipMT in global
-                 coordinates
-                 l -> (float) length of ipMT
-        """
+    Position interpolar microtubules to start from the left centrosome
+    :param pos: (x, y) -> coordinates of MT
+    :param i: number of MT
+    :param kwargs: object
+    :return: MTname -> (string) name of ipMT,
+             zBeginPos -> (float) z coordinate of the starting end of ipMT in global
+             coordinates
+             zEndPos -> (float) z coordinate of the growing end of ipMT in global
+             coordinates
+             l -> (float) length of ipMT
+    """
 
     # Call an assembly where ipMTs are to be placed
     a = ah.return_assembly(**kwargs)
@@ -119,7 +119,7 @@ def generate_aMT_position(type, **kwargs):
 
 def position_aMT(a, MTname, type, **kwargs):
     """
-    position astral microtubule within the spindle
+    Position astral microtubule within the spindle
     :param a: current assembly
     :param MTname: name of aMT
     :param type: 'left' or 'right' -> specifies to which pole the aMT is attached
diff --git a/SpindleAssembly/PositionConnectors.py b/SpindleAssembly/PositionConnectors.py
index c1838e7d326d9ef3eb5b1a1637d35a3b74a07d24..c003419b8d14aaf16cbbebb825b7927fe78b0a0f 100644
--- a/SpindleAssembly/PositionConnectors.py
+++ b/SpindleAssembly/PositionConnectors.py
@@ -1,7 +1,5 @@
-import itertools
-
-from abaqus import *
-from abaqusConstants import *
+# from abaqus import *
+# from abaqusConstants import *
 from SpindleAssembly import AddComponents as ah
 from SpindleAssembly.AddComponents import return_assembly
 
@@ -100,7 +98,7 @@ def position_connectors(pos1, pos2, z, connectornames, alpha, **kwargs):
 
 def pick_vertices(mtname, data, **kwargs):
     """
-    Pick the connecting ends of all conectors associated with the current ipMT
+    Pick the connecting ends of all connectors associated with the current ipMT
     :param mtname: string name of the ipMT
     :param data: list containing all ipMTs and connectors of the model
     :param kwargs: dictionary -> keyword arguments
@@ -125,42 +123,9 @@ def pick_vertices(mtname, data, **kwargs):
     return connector_data
 
 
-# def attach_connectors(data, **kwargs):
-#     """
-#     Creates attachment wire between two vertexes and defined the properties of connection
-#     :param data: list containing all ipMTs and connectors of the model
-#     :param kwargs: dictionary -> keyword arguments
-#     :return: Null
-#     """
-#     a = return_assembly(**kwargs)
-#     a.regenerate()
-#     # Create connector section
-#     modelname = kwargs['modelname']
-#     mdb.models[modelname].ConnectorSection(name='ConnSect', assembledType=BEAM)
-#     # Iterate through unique ipMT names
-#     mt_names = [sublist[0] for sublist in data]
-#     mt_names = set(mt_names)
-#     for mtname in mt_names:
-#         # Return all connectors associated with the current ipMT
-#         connector_data = pick_vertices(
-#          mtname, data, **kwargs)
-#         # Return all points on the current ipMT
-#         mtdata = a.instances[mtname].vertices
-#         # Link points of ipMT with connector ends
-#         for index, vertex in enumerate(mtdata[1:-1]):
-#             a.WirePolyLine(
-#                 points=((vertex, connector_data[index][0]),),
-#                 mergeType=IMPRINT, meshable=False)
-#             e1 = a.edges
-#             edges1 = e1.getSequenceFromMask(mask=('[#1 ]',), )
-#             a.Set(edges=edges1, name='Wire-' + mtname + str(index))
-#             region1 = mdb.models[modelname].rootAssembly.sets['Wire-' + mtname + str(index)]
-#             csa = a.SectionAssignment(sectionName='ConnSect', region=region1)
-
-
 def attach_connectors(data, **kwargs):
     """
-    Creates attachment wire between two vertexes and defined the properties of connection
+    Create attachment wire between two vertexes and define the properties of connection
     :param data: list containing all ipMTs and connectors of the model
     :param kwargs: dictionary -> keyword arguments
     :return: Null
@@ -196,11 +161,3 @@ def attach_connectors(data, **kwargs):
                                                weightingMethod=LINEAR,
                                                localCsys=None, u1=ON, u2=ON, ur3=ON,
                                                adjust=False)
-            # a.WirePolyLine(
-            #     points=((vertex, connector_data[index][0]),),
-            #     mergeType=IMPRINT, meshable=False)
-            # e1 = a.edges
-            # edges1 = e1.getSequenceFromMask(mask=('[#1 ]',), )
-            # a.Set(edges=edges1, name='Wire-' + mtname + str(index))
-            # region1 = mdb.models[modelname].rootAssembly.sets['Wire-' + mtname + str(index)]
-            # csa = a.SectionAssignment(sectionName='ConnSect', region=region1)
\ No newline at end of file
diff --git a/SpindleAssembly/PositionIpMTs.py b/SpindleAssembly/PositionIpMTs.py
index f9b4116b6fac3da90169d8e50df42d72c784401f..ecc369edbffabde0bc80908564708171a6a5ce24 100644
--- a/SpindleAssembly/PositionIpMTs.py
+++ b/SpindleAssembly/PositionIpMTs.py
@@ -1,12 +1,11 @@
-from SpindleAssembly import AddComponents as ah
 from SpindleAssembly import PositionComponents
 import numpy as np
-import math
+# import math
 
 
 def generate_separation():
     """
-    calculate distance and angle between interpolar mts based on the given random distribution
+    Calculate distance and angle between interpolar mts based on the given random distribution
     :return: s -> (float) distance between ipMTs
              alpha -> (float) angle between ipMTs in degrees
     """
@@ -19,7 +18,8 @@ def generate_separation():
 
 def check_MT_within_centrosome(pos, **kwargs):
     """
-    perform if x and y coordinate of ipMT do not exceed the radius of the circular cross-section of a centrosome
+    Add ipMT if its x and y coordinates do not exceed the radius of the
+    circular cross-section of a centrosome
     :param pos: (x, y) -> local coordinates of ipMT
     :param kwargs: object
     :return: True or False
@@ -34,6 +34,19 @@ def check_MT_within_centrosome(pos, **kwargs):
 
 
 def condition_for_fourth_ipMT( alpha2, alpha3, s, pos3 ):
+    """
+    Condition of positioning the fourth ipMT
+    :param alpha2: Angle between ipMTs number 2 and 3
+    :type alpha2: float
+    :param alpha3: Angle between ipMTs number 3 and 4
+    :type alpha3: float
+    :param s: Separation between ipMTs
+    :type s: float
+    :param pos3: (x, y) Position of the third ipMT
+    :type pos3: tuple
+    :return: y coordinate of the ipMT, mewalpha angle of the ipMT
+    :rtype: float, float
+    """
     if math.radians(alpha3) >= math.pi - math.radians(alpha2):
         newalpha = math.radians(alpha3) - (math.pi - math.radians(alpha2))
         y = pos3[1] + s * math.sin(newalpha)
@@ -45,10 +58,13 @@ def condition_for_fourth_ipMT( alpha2, alpha3, s, pos3 ):
 
 def add_first_ipMT( i, **kwargs ):
     """
-    create and position first ipMT within the spindle
-    :param i:
-    :param kwargs:
-    :return:
+    Add and position the first ipMT within the spindle
+    :param i: Sequential number of ipMT
+    :type i: int
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: MTname, pos, alpha, kwargs
+    :rtype: str, tuple, float, dict
     """
     x = -0.018
     y = -0.018
@@ -65,6 +81,19 @@ def add_first_ipMT( i, **kwargs ):
 
 
 def add_second_ipMT( pos, alpha1, i, **kwargs ):
+    """
+    Add and position the second ipMT within the spindle
+    :param pos: (x, y) position of the previously added ipMT
+    :type pos: tuple
+    :param alpha1: Angle of the previously added ipMT
+    :type alpha1: float
+    :param i: Sequential number of ipMT
+    :type i: int
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: MTname, pos, alpha, kwargs
+    :rtype: str, tuple, float, dict
+    """
     # Generate position of the ipMT
     s, alpha = generate_separation()
     x = pos[0] + s * math.cos(math.radians(alpha1))
@@ -96,6 +125,19 @@ def add_second_ipMT( pos, alpha1, i, **kwargs ):
 
 
 def add_third_ipMT( pos2, alpha2, i, **kwargs ):
+    """
+    Add and position the third ipMT within the spindle
+    :param pos2: (x, y) position of the previously added ipMT
+    :type pos2: tuple
+    :param alpha2: Angle of the previously added ipMT
+    :type alpha2: float
+    :param i: Sequential number of ipMT
+    :type i: int
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: MTname, pos, alpha, kwargs
+    :rtype: str, tuple, float, dict
+    """
     # Generate position of the ipMT
     s, alpha = generate_separation()
     x = pos2[0] - s * math.cos(math.radians(alpha2))
@@ -124,6 +166,21 @@ def add_third_ipMT( pos2, alpha2, i, **kwargs ):
 
 
 def add_fourth_ipMT( pos3, alpha2, alpha3, i, **kwargs ):
+    """
+    Add and position the fourth ipMT within the spindle
+    :param pos3: (x, y) position of the previously added ipMT
+    :type pos3: tuple
+    :param alpha2: Angle of ipMT 2
+    :type alpha2: float
+    :param alpha3: Angle of ipMT 3
+    :type alpha3: float
+    :param i: Sequential number of ipMT
+    :type i: int
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: MTname, pos, alpha, kwargs
+    :rtype: str, tuple, float, dict
+    """
     # Generate position of the ipMT
     s, alpha = generate_separation()
     y, newalpha = condition_for_fourth_ipMT(alpha2, alpha3, s, pos3)
@@ -152,6 +209,19 @@ def add_fourth_ipMT( pos3, alpha2, alpha3, i, **kwargs ):
 
 
 def add_fifth_ipMT( pos4, alpha4, i, **kwargs ):
+    """
+    Add and position the fifth ipMT within the spindle
+    :param pos4: (x, y) position of the previously added ipMT
+    :type pos4: tuple
+    :param alpha4: Angle of the previously added ipMT
+    :type alpha4: float
+    :param i: Sequential number of ipMT
+    :type i: int
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: MTname, pos, alpha, kwargs
+    :rtype: str, tuple, float, dict
+    """
     # Generate position of the ipMT
     s, alpha = generate_separation()
     x = pos4[0] - s * math.cos(-math.radians(alpha4))
@@ -182,6 +252,21 @@ def add_fifth_ipMT( pos4, alpha4, i, **kwargs ):
 
 
 def add_sixth_ipMT( pos5, alpha4, alpha5, i, **kwargs ):
+    """
+    Add and position sixth ipMT within the spindle
+    :param pos5: (x, y) position of the previously added ipMT
+    :type pos5: tuple
+    :param alpha4: Angle of the ipMT 4
+    :type alpha4: float
+    :param alpha5: Angle of the ipMT 5
+    :type alpha5: float
+    :param i: Sequential number of ipMT
+    :type i: int
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: MTname, pos, alpha, kwargs
+    :rtype: str, tuple, float, dict
+    """
     # Generate position of the ipMT
     s, alpha = generate_separation()
     x = pos5[0] + s * math.cos(-math.radians(alpha5) + math.radians(alpha4))
diff --git a/SpindleAssembly/assembly_random.py b/SpindleAssembly/assembly_random.py
index cd4c7ef1b8a1f0f18e605a888bce1b4b8afe5d4b..8c56654ae5a5fec8bc825678efa79bb103b5c4ca 100644
--- a/SpindleAssembly/assembly_random.py
+++ b/SpindleAssembly/assembly_random.py
@@ -1,13 +1,10 @@
-from abaqus import *
-from abaqusConstants import *
-import sys
-
-from numpy import ones
-
+# from abaqus import *
+# from abaqusConstants import *
+# import sys
 from SpindleAssembly.PositionComponents import assign_aMT
 from SpindleAssembly.PositionConnectors import attach_connectors
 
-sys.path.append("J:\ECS Research\Public\VLC\Spindle")
+# sys.path.append("J:\ECS Research\Public\VLC\Spindle")
 from SpindleAssembly import AddComponents as ac
 from SpindleAssembly import PositionIpMTs
 from Parts import GeometryBuilder as gb
@@ -30,7 +27,7 @@ def generate_assembly(**kwargs):
 
 def create_model_assembly(**kwargs):
     """
-    create Abaqus model and assembly
+    Create Abaqus model and assembly
     :param kwargs: object
     :return: None
     """
@@ -42,8 +39,8 @@ def create_model_assembly(**kwargs):
 
 def add_and_position_centrosomes(**kwargs):
     """
-    creates centrosomes and positions them at the right or left pole
-    :param kwargs: object
+    Create centrosomes and position them at the right or left pole
+    :param kwargs: model marameters. object
     :return: None
     """
     # Add right centrosome
@@ -54,8 +51,8 @@ def add_and_position_centrosomes(**kwargs):
 
 def add_and_position_interpolar_mts_and_connectors(**kwargs):
     """
-    creates and positions interpolar microtubules and connects them with connectors
-    :param kwargs: object
+    Create and position interpolar microtubules and connects them with connectors
+    :param kwargs: model parameters. object
     :return: MTdata -> (dictionary) Contains ipMT names, positions and connector positions
     """
     MTdata, ConnectorData, data = assign_ipMTs(**kwargs)
@@ -66,7 +63,7 @@ def add_and_position_interpolar_mts_and_connectors(**kwargs):
 
 def add_and_position_astral_mts(**kwargs):
     """
-    creates and positions astral microtubules
+    Create and position astral microtubules
     :param kwargs: object
     :return: aMTnames -> (list) list of astral microtubule names
              kwargs -> object
@@ -79,11 +76,11 @@ def add_and_position_astral_mts(**kwargs):
 
 def assign_ipMTs(**kwargs):
     """
-
-    :param kwargs:
-    :type kwargs:
-    :return:
-    :rtype:
+    Position the microtubules within the spindle along with the associated connectors
+    :param kwargs: model parameters
+    :type kwargs: dict
+    :return: MTdata, ConnectorData, data
+    :rtype: list, list, list
     """
     # Create dictionary to store MT metadata
     MTdata = {'MTnames': [],
@@ -94,10 +91,6 @@ def assign_ipMTs(**kwargs):
     # Create ipMTs:
     NipMTs = kwargs['ipMTnumber']
 
-    # MTids = ones(NipMTs)
-
-
-
     if NipMTs >= 1:
         MTname1, pos1, alpha1, kwargs = PositionIpMTs.add_first_ipMT(i=0, **kwargs)
 
@@ -229,14 +222,3 @@ def assign_ipMTs(**kwargs):
             MTpoints[str(i + 1)],
             MTdata['MTnames'][i], **kwargs)
     return MTdata, ConnectorData, data
-
-
-kwargs = {'x'               : 0, 'y': 0, 'index': 0, 'modelname': 'test', 'assembly': 0, 'CentrosomeRadius': 0.06,
-          'CentrosomeLength': 0.12, 'CentrosomeE': 1500000000.0, 'CentrosomeNu': 0.3, 'ipMTnumber': 2,
-          'lengthInterval'  : [2, 6], 'r1': 0.015, 'r2': 0.025, 'ElasticModulus': 1500000000.0, 'PoissonRatio': 0.3,
-          'spindleLength'   : 10, 'Nconnectors': 5, 'connectorRadius': 0.005, 'connectorE': 1500000000.,
-          'connectorNu'     : 0.3, 'aMTnumber': 50, 'aMTlength': 2, 'springStiffness': 10,
-          'StepName'        : 'Standard_Buckling', 'CompressiveLoad': 1, 'JobName': 'Job-1'}
-
-''' Call model functions '''
-# generate_assembly(**kwargs)
diff --git a/abaqusGeometry.py b/abaqusGeometry.py
deleted file mode 100644
index f5511aab309092f94d87f0957f12a1ef073fd350..0000000000000000000000000000000000000000
--- a/abaqusGeometry.py
+++ /dev/null
@@ -1,12 +0,0 @@
-class abaqusGeometry:
-	def __init__(self):
-		"""used to initiate the object"""
-		return None
-	
-	def __str__(self):
-		"""returns a string representation of the object"""
-		return "abaqusGeometry"
-		
-	def __add__(self,other):
-		return self + other
-	
\ No newline at end of file
diff --git a/job.py b/job.py
new file mode 100644
index 0000000000000000000000000000000000000000..38e46f58842b5f85374ec364249a5255b0c656ab
--- /dev/null
+++ b/job.py
@@ -0,0 +1,55 @@
+# from abaqus import *
+# from abaqusConstants import *
+# import __main__
+from LoadCase import Interaction
+from LoadCase import Step
+from LoadCase import LoadsAndBCs
+from SpindleMesh import generate_mesh
+
+''' User input parameters '''
+kwargs = {'x'               : 0,
+          'y'               : 0,
+          'index'           : 0,
+          'modelname'       : 'test',
+          'assembly'        : 0,
+          'CentrosomeRadius': 0.06,
+          'CentrosomeLength': 0.12,
+          'CentrosomeE'     : 1500000000.0,
+          'CentrosomeNu'    : 0.3,
+          'ipMTnumber'      : 6,
+          'lengthInterval'  : [2, 7],
+          'r1'              : 0.015,
+          'r2'              : 0.025,
+          'ElasticModulus'  : 1500000000.0,
+          'PoissonRatio'    : 0.3,
+          'spindleLength'   : 10,
+          'Nconnectors'     : 10,
+          'connectorRadius' : 0.005,
+          'connectorE'      : 1500000000.,
+          'connectorNu'     : 0.3,
+          'aMTnumber'       : 20,
+          'aMTlength'       : 2,
+          'springStiffness' : 10,
+          'StepName'        : 'Standard_Buckling',
+          'NumberOfEigs'    : 50,
+          'CompressiveLoad' : 1,
+          'JobName'         : 'Job-1'}
+
+''' Call model functions '''
+kwargs = Interaction.create_interactions(**kwargs)
+Step.Step(**kwargs)
+LoadsAndBCs.create_load(**kwargs)
+LoadsAndBCs.create_bc(**kwargs)
+generate_mesh.standard_mesh(**kwargs)
+
+''' Create and submit job '''
+name = kwargs['JobName']
+modelname = kwargs['modelname']
+mdb.Job(name=name, model=modelname, description='', type=ANALYSIS, atTime=None,
+        waitMinutes=0, waitHours=0, queue=None, memory=90,
+        memoryUnits=PERCENTAGE, getMemoryFromAnalysis=True,
+        explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, echoPrint=OFF,
+        modelPrint=OFF, contactPrint=OFF, historyPrint=OFF, userSubroutine='',
+        scratch='', resultsFormat=ODB, multiprocessingMode=DEFAULT, numCpus=1,
+        numGPUs=0)
+mdb.jobs[name].submit(consistencyChecking=OFF)
diff --git a/spindle.eps b/spindle.eps
deleted file mode 100644
index ea62c3271916fb8d63d343fd2790566cc2db8566..0000000000000000000000000000000000000000
Binary files a/spindle.eps and /dev/null differ
diff --git a/spindle.png b/spindle.png
deleted file mode 100644
index e3aad9c043e598666fb91722f07b21162b68b705..0000000000000000000000000000000000000000
Binary files a/spindle.png and /dev/null differ
diff --git a/spindleGeometry.py b/spindleGeometry.py
deleted file mode 100644
index 270e7baaa1d1eff9d2307cd81f89cb832707590e..0000000000000000000000000000000000000000
--- a/spindleGeometry.py
+++ /dev/null
@@ -1,1668 +0,0 @@
-# -*- coding: mbcs -*-
-# Do not delete the following import lines
-from abaqus import *
-from abaqusConstants import *
-import __main__
-
-def Macro1():
-import section
-import regionToolset
-import displayGroupMdbToolset as dgm
-import part
-import material
-import assembly
-import step
-import interaction
-import load
-import mesh
-import optimization
-import job
-import sketch
-import visualization
-import xyPlot
-import displayGroupOdbToolset as dgo
-import connectorBehavior
-# s.CircleByCenterPerimeter(center=(0.0, 0.0), point1=(0.0, 0.005))
-# s.RadialDimension(curve=g[2], textPoint=(0.00220724567770958,
-	# 0.00141666643321514), radius=0.06)
-# session.viewports['Viewport: 1'].view.fitView()
-# p = mdb.models['Model-1'].Part(name='Part-1', dimensionality=THREE_D,
-	# type=DEFORMABLE_BODY)
-# p = mdb.models['Model-1'].parts['Part-1']
-# p.BaseSolidExtrude(sketch=s, depth=0.1)
-# s.unsetPrimaryObject()
-# p = mdb.models['Model-1'].parts['Part-1']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# del mdb.models['Model-1'].sketches['__profile__']
-# mdb.models['Model-1'].parts.changeKey(fromName='Part-1', toName='Centrosome')
-# s1 = mdb.models['Model-1'].ConstrainedSketch(name='__profile__',
-	# sheetSize=0.06)
-# g, v, d, c = s1.geometry, s1.vertices, s1.dimensions, s1.constraints
-# s1.sketchOptions.setValues(decimalPlaces=3)
-# s1.setPrimaryObject(option=STANDALONE)
-# s1.Line(point1=(0.0, 0.0), point2=(6.0, 0.0))
-# s1.HorizontalConstraint(entity=g[2], addUndoState=False)
-# p = mdb.models['Model-1'].Part(name='Part-2', dimensionality=THREE_D,
-	# type=DEFORMABLE_BODY)
-# p = mdb.models['Model-1'].parts['Part-2']
-# p.BaseWire(sketch=s1)
-# s1.unsetPrimaryObject()
-# p = mdb.models['Model-1'].parts['Part-2']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# del mdb.models['Model-1'].sketches['__profile__']
-# mdb.models['Model-1'].parts.changeKey(fromName='Part-2', toName='MT-6')
-# s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=5.0)
-# g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
-# s.setPrimaryObject(option=STANDALONE)
-# s.Line(point1=(0.0, 0.0), point2=(5.0, 0.0))
-# s.HorizontalConstraint(entity=g[2], addUndoState=False)
-# p = mdb.models['Model-1'].Part(name='MT-5', dimensionality=THREE_D,
-	# type=DEFORMABLE_BODY)
-# p = mdb.models['Model-1'].parts['MT-5']
-# p.BaseWire(sketch=s)
-# s.unsetPrimaryObject()
-# p = mdb.models['Model-1'].parts['MT-5']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# del mdb.models['Model-1'].sketches['__profile__']
-# s1 = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=5.0)
-# g, v, d, c = s1.geometry, s1.vertices, s1.dimensions, s1.constraints
-# s1.setPrimaryObject(option=STANDALONE)
-# s1.Line(point1=(0.0, 0.0), point2=(4.0, 0.0))
-# s1.HorizontalConstraint(entity=g[2], addUndoState=False)
-# p = mdb.models['Model-1'].Part(name='MT-4', dimensionality=THREE_D,
-	# type=DEFORMABLE_BODY)
-# p = mdb.models['Model-1'].parts['MT-4']
-# p.BaseWire(sketch=s1)
-# s1.unsetPrimaryObject()
-# p = mdb.models['Model-1'].parts['MT-4']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# del mdb.models['Model-1'].sketches['__profile__']
-# s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=5.0)
-# g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
-# s.setPrimaryObject(option=STANDALONE)
-# s.Line(point1=(0.0, 0.0), point2=(2.0, 0.0))
-# s.HorizontalConstraint(entity=g[2], addUndoState=False)
-# p = mdb.models['Model-1'].Part(name='MT-2', dimensionality=THREE_D,
-	# type=DEFORMABLE_BODY)
-# p = mdb.models['Model-1'].parts['MT-2']
-# p.BaseWire(sketch=s)
-# s.unsetPrimaryObject()
-# p = mdb.models['Model-1'].parts['MT-2']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# del mdb.models['Model-1'].sketches['__profile__']
-# s1 = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=5.0)
-# g, v, d, c = s1.geometry, s1.vertices, s1.dimensions, s1.constraints
-# s1.setPrimaryObject(option=STANDALONE)
-# s1.Line(point1=(0.0, 0.0), point2=(1.0, 0.0))
-# s1.HorizontalConstraint(entity=g[2], addUndoState=False)
-# p = mdb.models['Model-1'].Part(name='MT-1', dimensionality=THREE_D,
-	# type=DEFORMABLE_BODY)
-# p = mdb.models['Model-1'].parts['MT-1']
-# p.BaseWire(sketch=s1)
-# s1.unsetPrimaryObject()
-# p = mdb.models['Model-1'].parts['MT-1']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# del mdb.models['Model-1'].sketches['__profile__']
-# s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=5.0)
-# g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
-# s.setPrimaryObject(option=STANDALONE)
-# s.Line(point1=(0.0, 0.0), point2=(2.15, 0.1))
-# p = mdb.models['Model-1'].Part(name='aMT', dimensionality=THREE_D,
-	# type=DEFORMABLE_BODY)
-# p = mdb.models['Model-1'].parts['aMT']
-# p.BaseWire(sketch=s)
-# s.unsetPrimaryObject()
-# p = mdb.models['Model-1'].parts['aMT']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# del mdb.models['Model-1'].sketches['__profile__']
-# s1 = mdb.models['Model-1'].ConstrainedSketch(name='__profile__',
-	# sheetSize=0.03)
-# g, v, d, c = s1.geometry, s1.vertices, s1.dimensions, s1.constraints
-# s1.sketchOptions.setValues(decimalPlaces=4)
-# s1.setPrimaryObject(option=STANDALONE)
-# s1.Line(point1=(0.0, 0.0), point2=(0.0, 0.03))
-# s1.VerticalConstraint(entity=g[2], addUndoState=False)
-# p = mdb.models['Model-1'].Part(name='connector-30', dimensionality=THREE_D,
-	# type=DEFORMABLE_BODY)
-# p = mdb.models['Model-1'].parts['connector-30']
-# p.BaseWire(sketch=s1)
-# s1.unsetPrimaryObject()
-# p = mdb.models['Model-1'].parts['connector-30']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# del mdb.models['Model-1'].sketches['__profile__']
-# s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=0.04)
-# g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
-# s.sketchOptions.setValues(decimalPlaces=3)
-# s.setPrimaryObject(option=STANDALONE)
-# s.Line(point1=(0.0, 0.0), point2=(0.0, 0.04))
-# s.VerticalConstraint(entity=g[2], addUndoState=False)
-# p = mdb.models['Model-1'].Part(name='connector-40', dimensionality=THREE_D,
-	# type=DEFORMABLE_BODY)
-# p = mdb.models['Model-1'].parts['connector-40']
-# p.BaseWire(sketch=s)
-# s.unsetPrimaryObject()
-# p = mdb.models['Model-1'].parts['connector-40']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# del mdb.models['Model-1'].sketches['__profile__']
-# p1 = mdb.models['Model-1'].parts['Centrosome']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p1)
-# session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=ON,
-	# engineeringFeatures=ON)
-# session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
-	# referenceRepresentation=OFF)
-	
-# mdb.models['Model-1'].Material(name='Material-1')
-# mdb.models['Model-1'].materials['Material-1'].Elastic(table=((1500000000.0,
-	# 0.3), ))
-# mdb.models['Model-1'].HomogeneousSolidSection(name='Section-1',
-	# material='Material-1', thickness=None)
-# mdb.models['Model-1'].sections.changeKey(fromName='Section-1',
-	# toName='Centromere')
-# mdb.models['Model-1'].PipeProfile(name='Profile-1', r=0.025, t=0.005,
-	# formulation=THICK_WALL)
-# mdb.models['Model-1'].BeamSection(name='MT', integration=DURING_ANALYSIS,
-	# poissonRatio=0.0, profile='Profile-1', material='Material-1',
-	# temperatureVar=LINEAR, consistentMassMatrix=False)
-# p = mdb.models['Model-1'].parts['Centrosome']
-# c = p.cells
-# cells = c.getSequenceFromMask(mask=('[#1 ]', ), )
-# region = p.Set(cells=cells, name='Set-1')
-# p = mdb.models['Model-1'].parts['Centrosome']
-# p.SectionAssignment(region=region, sectionName='Centromere', offset=0.0,
-	# offsetType=MIDDLE_SURFACE, offsetField='',
-	# thicknessAssignment=FROM_SECTION)
-# p = mdb.models['Model-1'].parts['MT-1']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# p = mdb.models['Model-1'].parts['MT-1']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region = p.Set(edges=edges, name='Set-1')
-# p = mdb.models['Model-1'].parts['MT-1']
-# p.SectionAssignment(region=region, sectionName='MT', offset=0.0,
-	# offsetType=MIDDLE_SURFACE, offsetField='',
-	# thicknessAssignment=FROM_SECTION)
-# p = mdb.models['Model-1'].parts['MT-2']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# p = mdb.models['Model-1'].parts['MT-2']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region = p.Set(edges=edges, name='Set-1')
-# p = mdb.models['Model-1'].parts['MT-2']
-# p.SectionAssignment(region=region, sectionName='MT', offset=0.0,
-	# offsetType=MIDDLE_SURFACE, offsetField='',
-	# thicknessAssignment=FROM_SECTION)
-# p = mdb.models['Model-1'].parts['MT-4']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# p = mdb.models['Model-1'].parts['MT-4']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region = p.Set(edges=edges, name='Set-1')
-# p = mdb.models['Model-1'].parts['MT-4']
-# p.SectionAssignment(region=region, sectionName='MT', offset=0.0,
-	# offsetType=MIDDLE_SURFACE, offsetField='',
-	# thicknessAssignment=FROM_SECTION)
-# p = mdb.models['Model-1'].parts['MT-5']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# p = mdb.models['Model-1'].parts['MT-5']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region = p.Set(edges=edges, name='Set-1')
-# p = mdb.models['Model-1'].parts['MT-5']
-# p.SectionAssignment(region=region, sectionName='MT', offset=0.0,
-	# offsetType=MIDDLE_SURFACE, offsetField='',
-	# thicknessAssignment=FROM_SECTION)
-# p = mdb.models['Model-1'].parts['MT-6']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# p = mdb.models['Model-1'].parts['MT-6']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region = p.Set(edges=edges, name='Set-1')
-# p = mdb.models['Model-1'].parts['MT-6']
-# p.SectionAssignment(region=region, sectionName='MT', offset=0.0,
-	# offsetType=MIDDLE_SURFACE, offsetField='',
-	# thicknessAssignment=FROM_SECTION)
-# p = mdb.models['Model-1'].parts['aMT']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# p = mdb.models['Model-1'].parts['aMT']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region = p.Set(edges=edges, name='Set-1')
-# p = mdb.models['Model-1'].parts['aMT']
-# p.SectionAssignment(region=region, sectionName='MT', offset=0.0,
-	# offsetType=MIDDLE_SURFACE, offsetField='',
-	# thicknessAssignment=FROM_SECTION)
-# p1 = mdb.models['Model-1'].parts['connector-30']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p1)
-# mdb.models['Model-1'].BeamSection(name='connector',
-	# integration=DURING_ANALYSIS, poissonRatio=0.0, profile='Profile-1',
-	# material='Material-1', temperatureVar=LINEAR,
-	# consistentMassMatrix=False)
-# mdb.models['Model-1'].CircularProfile(name='Profile-2', r=0.005)
-# mdb.models['Model-1'].sections['connector'].setValues(poissonRatio=0.0,
-	# profile='Profile-2')
-# p = mdb.models['Model-1'].parts['connector-30']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region = p.Set(edges=edges, name='Set-1')
-# p = mdb.models['Model-1'].parts['connector-30']
-# p.SectionAssignment(region=region, sectionName='connector', offset=0.0,
-	# offsetType=MIDDLE_SURFACE, offsetField='',
-	# thicknessAssignment=FROM_SECTION)
-# p = mdb.models['Model-1'].parts['connector-40']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# p = mdb.models['Model-1'].parts['connector-40']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region = p.Set(edges=edges, name='Set-1')
-# p = mdb.models['Model-1'].parts['connector-40']
-# p.SectionAssignment(region=region, sectionName='connector', offset=0.0,
-	# offsetType=MIDDLE_SURFACE, offsetField='',
-	# thicknessAssignment=FROM_SECTION)
-# a = mdb.models['Model-1'].rootAssembly
-
-# a.DatumCsysByDefault(CARTESIAN)
-# p = mdb.models['Model-1'].parts['Centrosome']
-# a.Instance(name='Centrosome-1', part=p, dependent=OFF)
-# session.viewports['Viewport: 1'].view.fitView()
-# a = mdb.models['Model-1'].rootAssembly
-# p = mdb.models['Model-1'].parts['Centrosome']
-# a.Instance(name='Centrosome-2', part=p, dependent=OFF)
-# session.viewports['Viewport: 1'].view.fitView()
-# a = mdb.models['Model-1'].rootAssembly
-# a.translate(instanceList=('Centrosome-2', ), vector=(0.0, 0.0, 10.0))
-# session.viewports['Viewport: 1'].view.fitView()
-# a = mdb.models['Model-1'].rootAssembly
-# p = mdb.models['Model-1'].parts['MT-1']
-# a.Instance(name='MT-1-1', part=p, dependent=OFF)
-# a = mdb.models['Model-1'].rootAssembly
-# p = mdb.models['Model-1'].parts['MT-6']
-# a.Instance(name='MT-6-1', part=p, dependent=OFF)
-# session.viewports['Viewport: 1'].view.setValues(nearPlane=19.1282,
-	# farPlane=31.0602, width=13.3305, height=5.38003, viewOffsetX=1.42343,
-	# viewOffsetY=1.54845)
-# session.viewports['Viewport: 1'].view.setValues(nearPlane=20.2404,
-	# farPlane=29.9481, width=1.77801, height=0.717586, viewOffsetX=0.956314,
-	# viewOffsetY=2.51154)
-# session.viewports['Viewport: 1'].view.setValues(nearPlane=20.345,
-	# farPlane=29.8435, width=0.54442, height=0.219722, viewOffsetX=1.15512,
-	# viewOffsetY=2.58892)
-# a = mdb.models['Model-1'].rootAssembly
-# a.rotate(instanceList=('MT-6-1', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	# 0.0, 1.0, 0.0), angle=270.0)
-# a = mdb.models['Model-1'].rootAssembly
-# a.translate(instanceList=('MT-6-1', ), vector=(0.0, 0.02, 0.1))
-# session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	# renderBeamProfiles=ON)
-# session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	# beamScaleFactor=10.0)
-# session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	# beamScaleFactor=100.0)
-# session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	# beamScaleFactor=1000.0)
-# p = mdb.models['Model-1'].parts['connector-40']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# p = mdb.models['Model-1'].parts['connector-40']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region=p.Set(edges=edges, name='Set-2')
-# p = mdb.models['Model-1'].parts['connector-40']
-# p.assignBeamSectionOrientation(region=region, method=N1_COSINES, n1=(0.0, 0.0,
-	# -1.0))
-# p = mdb.models['Model-1'].parts['connector-30']
-# session.viewports['Viewport: 1'].setValues(displayedObject=p)
-# p = mdb.models['Model-1'].parts['connector-30']
-# e = p.edges
-# edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-# region=p.Set(edges=edges, name='Set-2')
-# p = mdb.models['Model-1'].parts['connector-30']
-# p.assignBeamSectionOrientation(region=region, method=N1_COSINES, n1=(0.0, 0.0,
-	# -1.0))
-p = mdb.models['Model-1'].parts['aMT']
-session.viewports['Viewport: 1'].setValues(displayedObject=p)
-p = mdb.models['Model-1'].parts['aMT']
-e = p.edges
-edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-region=p.Set(edges=edges, name='Set-2')
-p = mdb.models['Model-1'].parts['aMT']
-p.assignBeamSectionOrientation(region=region, method=N1_COSINES, n1=(0.0, 0.0,
-	-1.0))
-p = mdb.models['Model-1'].parts['MT-6']
-session.viewports['Viewport: 1'].setValues(displayedObject=p)
-p = mdb.models['Model-1'].parts['MT-6']
-e = p.edges
-edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-region=p.Set(edges=edges, name='Set-2')
-p = mdb.models['Model-1'].parts['MT-6']
-p.assignBeamSectionOrientation(region=region, method=N1_COSINES, n1=(0.0, 0.0,
-	-1.0))
-p = mdb.models['Model-1'].parts['MT-5']
-session.viewports['Viewport: 1'].setValues(displayedObject=p)
-p = mdb.models['Model-1'].parts['MT-5']
-e = p.edges
-edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-region=p.Set(edges=edges, name='Set-2')
-p = mdb.models['Model-1'].parts['MT-5']
-p.assignBeamSectionOrientation(region=region, method=N1_COSINES, n1=(0.0, 0.0,
-	-1.0))
-p = mdb.models['Model-1'].parts['MT-4']
-session.viewports['Viewport: 1'].setValues(displayedObject=p)
-p = mdb.models['Model-1'].parts['MT-4']
-e = p.edges
-edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-region=p.Set(edges=edges, name='Set-2')
-p = mdb.models['Model-1'].parts['MT-4']
-p.assignBeamSectionOrientation(region=region, method=N1_COSINES, n1=(0.0, 0.0,
-	-1.0))
-p = mdb.models['Model-1'].parts['MT-2']
-session.viewports['Viewport: 1'].setValues(displayedObject=p)
-p = mdb.models['Model-1'].parts['MT-2']
-e = p.edges
-edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-region=p.Set(edges=edges, name='Set-2')
-p = mdb.models['Model-1'].parts['MT-2']
-p.assignBeamSectionOrientation(region=region, method=N1_COSINES, n1=(0.0, 0.0,
-	-1.0))
-p = mdb.models['Model-1'].parts['MT-1']
-session.viewports['Viewport: 1'].setValues(displayedObject=p)
-p = mdb.models['Model-1'].parts['MT-1']
-e = p.edges
-edges = e.getSequenceFromMask(mask=('[#1 ]', ), )
-region=p.Set(edges=edges, name='Set-2')
-p = mdb.models['Model-1'].parts['MT-1']
-p.assignBeamSectionOrientation(region=region, method=N1_COSINES, n1=(0.0, 0.0,
-	-1.0))
-a = mdb.models['Model-1'].rootAssembly
-a.regenerate()
-a = mdb.models['Model-1'].rootAssembly
-session.viewports['Viewport: 1'].setValues(displayedObject=a)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(beamScaleFactor=1.0)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7184,
-	farPlane=25.7104, width=2.55954, height=1.033, viewOffsetX=2.76344,
-	viewOffsetY=1.67971)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(beamScaleFactor=0.5)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7166,
-	farPlane=25.7021, width=2.55929, height=1.0329, viewOffsetX=2.74582,
-	viewOffsetY=1.89654)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7166,
-	farPlane=25.7021, width=2.55928, height=1.0329, viewOffsetX=2.74148,
-	viewOffsetY=1.76634)
-a = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['MT-5']
-a.Instance(name='MT-5-1', part=p, dependent=OFF)
-a = mdb.models['Model-1'].rootAssembly
-a.rotate(instanceList=('MT-5-1', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	0.0, 1.0, 0.0), angle=270.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.7066,
-	farPlane=29.9049, width=14.0811, height=5.68295, viewOffsetX=1.18138,
-	viewOffsetY=1.73115)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=21.7921,
-	farPlane=28.8194, width=2.92649, height=1.1811, viewOffsetX=1.32494,
-	viewOffsetY=2.56323)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=21.9604,
-	farPlane=28.6512, width=0.957203, height=0.386317, viewOffsetX=1.45138,
-	viewOffsetY=2.65553)
-a = mdb.models['Model-1'].rootAssembly
-a.translate(instanceList=('MT-5-1', ), vector=(0.0, -0.02, 0.1))
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.9895,
-	farPlane=26.3636, width=9.8412, height=3.97179, viewOffsetX=0.78396,
-	viewOffsetY=0.150194)
-a = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['MT-4']
-a.Instance(name='MT-4-1', part=p, dependent=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.7943,
-	farPlane=28.622, width=11.1175, height=4.48691, viewOffsetX=-0.0452648,
-	viewOffsetY=0.0422388)
-a = mdb.models['Model-1'].rootAssembly
-a.rotate(instanceList=('MT-4-1', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	0.0, 1.0, 0.0), angle=90.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.8556,
-	farPlane=30.1406, width=2.62793, height=1.0606, viewOffsetX=-4.21055,
-	viewOffsetY=-0.845377)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.9971,
-	farPlane=29.999, width=0.989382, height=0.399303, viewOffsetX=-4.3176,
-	viewOffsetY=-0.783816)
-a = mdb.models['Model-1'].rootAssembly
-a.translate(instanceList=('MT-4-1', ), vector=(0.02, 0.0, 9.99))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.9965,
-	farPlane=27.6946, width=0.989355, height=0.399292, cameraPosition=(
-	15.4126, 13.2833, 18.9881), cameraUpVector=(-0.594023, 0.577106,
-	-0.560433), cameraTarget=(1.85667, -0.272604, 5.43218),
-	viewOffsetX=-4.31748, viewOffsetY=-0.783795)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.9965,
-	farPlane=27.6946, width=0.989357, height=0.399293, cameraPosition=(
-	15.1209, 13.6853, 18.8778), cameraUpVector=(-0.657603, 0.571322,
-	-0.491069), cameraTarget=(1.56501, 0.129376, 5.32186),
-	viewOffsetX=-4.31749, viewOffsetY=-0.783797)
-session.viewports['Viewport: 1'].view.fitView()
-a = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['MT-6']
-a.Instance(name='MT-6-2', part=p, dependent=OFF)
-a = mdb.models['Model-1'].rootAssembly
-a.rotate(instanceList=('MT-6-2', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	0.0, 1.0, 0.0), angle=90.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=22.9869,
-	farPlane=33.3869, width=2.34699, height=0.947217, viewOffsetX=-5.16875,
-	viewOffsetY=0.332806)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=22.9837,
-	farPlane=33.3901, width=2.34666, height=0.947087, viewOffsetX=-4.0126,
-	viewOffsetY=0.822221)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=22.9837,
-	farPlane=33.3901, width=2.34666, height=0.947087, viewOffsetX=-2.71995,
-	viewOffsetY=1.24005)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=22.9837,
-	farPlane=33.3901, width=2.34666, height=0.947087, viewOffsetX=-1.86879,
-	viewOffsetY=1.54845)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=22.9837,
-	farPlane=33.3901, width=2.34666, height=0.947087, viewOffsetX=-1.39946,
-	viewOffsetY=1.67778)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=22.9837,
-	farPlane=33.3901, width=2.34666, height=0.947087, viewOffsetX=-1.63413,
-	viewOffsetY=1.58029)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=22.9837,
-	farPlane=33.3901, width=2.34666, height=0.947087, viewOffsetX=-2.71797,
-	viewOffsetY=1.1346)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=22.9837,
-	farPlane=33.3901, width=2.34666, height=0.947087, viewOffsetX=-4.0146,
-	viewOffsetY=0.873953)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=22.9837,
-	farPlane=33.3901, width=2.34666, height=0.947087, viewOffsetX=-5.22373,
-	viewOffsetY=0.376534)
-a = mdb.models['Model-1'].rootAssembly
-a.translate(instanceList=('MT-6-2', ), vector=(-0.02, 0.0, 9.99))
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.0812,
-	farPlane=28.0818, width=7.69032, height=3.10372, cameraPosition=(
-	-9.66698, -1.84786, 25.1411), cameraUpVector=(-0.270021, 0.855266,
-	-0.442278), cameraTarget=(0.303657, -0.255107, 5.4677))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.9315,
-	farPlane=28.1896, width=7.62294, height=3.07652, cameraPosition=(
-	-7.25323, 0.801814, 26.2297), cameraUpVector=(-0.33364, 0.789003,
-	-0.515906), cameraTarget=(0.353715, -0.200156, 5.49028))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.9897,
-	farPlane=28.1554, width=7.64914, height=3.08711, cameraPosition=(
-	-7.94401, -0.569274, 25.9855), cameraUpVector=(-0.393537, 0.767664,
-	-0.505787), cameraTarget=(0.340017, -0.227345, 5.48544))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.1434,
-	farPlane=28.1224, width=7.71832, height=3.11503, cameraPosition=(
-	-6.28104, -6.45286, 25.6637), cameraUpVector=(-0.462973, 0.846875,
-	-0.261646), cameraTarget=(0.373857, -0.34707, 5.47889))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.9323,
-	farPlane=28.1642, width=7.62327, height=3.07667, cameraPosition=(
-	3.92435, 5.79337, 26.5629), cameraUpVector=(-0.366516, 0.778894,
-	-0.508911), cameraTarget=(0.608181, -0.0658858, 5.49954))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.3297,
-	farPlane=26.8498, width=8.25242, height=3.33059, cameraPosition=(
-	17.5399, 4.50977, 19.1393), cameraUpVector=(-0.354028, 0.849896,
-	-0.390309), cameraTarget=(0.870891, -0.0906527, 5.3563))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.895,
-	farPlane=26.2845, width=1.49953, height=0.605192, viewOffsetX=2.46557,
-	viewOffsetY=0.836687)
-a = mdb.models['Model-1'].rootAssembly
-a.rotate(instanceList=('MT-1-1', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	0.0, 1.0, 0.0), angle=270.0)
-a = mdb.models['Model-1'].rootAssembly
-a.translate(instanceList=('MT-1-1', ), vector=(0.02, 0.0, 0.1))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.5939,
-	farPlane=26.2895, width=1.555, height=0.627578, cameraPosition=(
-	17.5526, 4.47162, 19.1367), cameraUpVector=(-0.361807, 0.850759,
-	-0.381189), cameraTarget=(0.883589, -0.128806, 5.35368),
-	viewOffsetX=2.55677, viewOffsetY=0.867635)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.0977,
-	farPlane=25.7591, width=6.73522, height=2.71826, viewOffsetY=0.0228424)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.1063,
-	farPlane=25.7505, width=6.73842, height=2.71955, viewOffsetX=0.0399734,
-	viewOffsetY=0.142833)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.106,
-	farPlane=25.7508, width=6.73831, height=2.7195, viewOffsetX=0.045683,
-	viewOffsetY=0.0856981)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.5133,
-	farPlane=25.3434, width=2.3414, height=0.944963, viewOffsetX=0.306542,
-	viewOffsetY=0.0233666)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.5539,
-	farPlane=25.3029, width=1.85137, height=0.747194, viewOffsetX=0.332071,
-	viewOffsetY=0.0602248)
-a = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['connector-30']
-a.Instance(name='connector-30-1', part=p, dependent=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8083,
-	farPlane=25.9949, width=6.25537, height=2.52459, cameraPosition=(
-	11.5136, 7.10167, -11.535), cameraUpVector=(-0.587232, 0.737482,
-	0.333584), cameraTarget=(-0.317686, -0.0979378, 5.46614))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8608,
-	farPlane=25.9423, width=6.27492, height=2.53248, cameraPosition=(
-	11.5136, 7.10167, -11.535), cameraUpVector=(-0.640785, 0.712556,
-	0.28576), cameraTarget=(-0.317686, -0.0979379, 5.46614))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.9546,
-	farPlane=25.8452, width=6.30982, height=2.54656, cameraPosition=(
-	13.4541, 3.78545, 21.2548), cameraUpVector=(-0.307308, 0.870694,
-	-0.383998), cameraTarget=(-0.36545, -0.0163093, 4.65902))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.4005,
-	farPlane=25.3993, width=1.44209, height=0.582009, viewOffsetX=1.78633,
-	viewOffsetY=0.400818)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.3972,
-	farPlane=25.4026, width=1.44181, height=0.581899, viewOffsetX=1.75666,
-	viewOffsetY=0.289496)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.6476,
-	farPlane=25.692, width=1.67019, height=0.674071, viewOffsetX=1.97235,
-	viewOffsetY=0.39514)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.6462,
-	farPlane=25.6934, width=1.67006, height=0.674016, viewOffsetX=1.50089,
-	viewOffsetY=0.26342)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.6462,
-	farPlane=25.6934, width=1.67006, height=0.674014, viewOffsetX=0.981471,
-	viewOffsetY=0.151556)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.6462,
-	farPlane=25.6934, width=1.67006, height=0.674012, viewOffsetX=0.123796,
-	viewOffsetY=-0.00278754)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.6462,
-	farPlane=25.6934, width=1.67006, height=0.67401, viewOffsetX=-0.53715,
-	viewOffsetY=-0.16421)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.6462,
-	farPlane=25.6934, width=1.67006, height=0.674008, viewOffsetX=-1.41888,
-	viewOffsetY=-0.352536)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.6462,
-	farPlane=25.6934, width=1.67006, height=0.674006, viewOffsetX=-2.43082,
-	viewOffsetY=-0.45307)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-1.07779,
-	viewOffsetY=-0.181197)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.0488656,
-	viewOffsetY=0.0382828)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.14848,
-	viewOffsetY=0.283251)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=2.41517,
-	viewOffsetY=0.521139)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.57307,
-	viewOffsetY=0.339891)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.2897,
-	farPlane=26.0499, width=5.50104, height=2.22016, cameraPosition=(
-	13.2735, 3.64072, 21.795), cameraUpVector=(-0.325736, 0.870633,
-	-0.368639), cameraTarget=(-0.383142, -0.116212, 5.39492))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.8461,
-	farPlane=24.4462, width=5.67807, height=2.2916, cameraPosition=(
-	16.9515, 5.50842, -6.32914), cameraUpVector=(-0.504781, 0.821871,
-	0.264053), cameraTarget=(-0.383143, -0.116212, 5.39492))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.5422,
-	farPlane=26.6291, width=4.94504, height=1.99576, cameraPosition=(
-	-0.46511, 2.47585, -15.8854), cameraUpVector=(-0.335836, 0.832271,
-	0.441066), cameraTarget=(0.048146, -0.0411164, 5.63156))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.6104,
-	farPlane=26.5603, width=4.96674, height=2.00452, cameraPosition=(
-	-0.670164, 2.49917, -15.8768), cameraUpVector=(-0.326779, 0.83361,
-	0.445319), cameraTarget=(0.0538263, -0.0417624, 5.63132))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.7368,
-	farPlane=24.4892, width=5.64328, height=2.27756, cameraPosition=(
-	4.64451, 16.7813, -6.89127), cameraUpVector=(-0.81822, 0.191927,
-	0.541923), cameraTarget=(-0.0934805, -0.43762, 5.38227))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.7699,
-	farPlane=24.456, width=4.62847, height=1.868)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.9707,
-	farPlane=24.2553, width=2.43873, height=0.984242,
-	viewOffsetX=-0.408577, viewOffsetY=0.305591)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.1094,
-	farPlane=24.1166, width=0.903512, height=0.364647,
-	viewOffsetX=-0.635618, viewOffsetY=0.298573)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.1479,
-	farPlane=24.0781, width=0.477444, height=0.192691,
-	viewOffsetX=-0.586709, viewOffsetY=0.318783)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.1599,
-	farPlane=24.0661, width=0.345272, height=0.139348,
-	viewOffsetX=-0.598839, viewOffsetY=0.330741)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.1629,
-	farPlane=24.0631, width=0.312682, height=0.126195,
-	viewOffsetX=-0.58606, viewOffsetY=0.313959)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.183,
-	farPlane=24.043, width=0.0933822, height=0.037688,
-	viewOffsetX=-0.550762, viewOffsetY=0.286969)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.550523,
-	viewOffsetY=0.29449)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.228,
-	farPlane=25.6674, width=8.51321, height=3.43583, cameraPosition=(
-	4.72842, 17.157, -7.80563), cameraUpVector=(-0.99145, -0.0667781,
-	0.112105), cameraTarget=(-0.0703404, -0.282806, 4.62534))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.2467,
-	farPlane=25.6488, width=8.52195, height=3.43936, cameraPosition=(
-	4.72842, 17.157, -7.80563), cameraUpVector=(-0.964342, -0.237453,
-	-0.116875), cameraTarget=(-0.0703403, -0.282806, 4.62534))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.5267,
-	farPlane=26.3497, width=7.71866, height=3.11516, cameraPosition=(
-	5.87924, 11.1816, 22.37), cameraUpVector=(-0.815492, 0.412866,
-	-0.405605), cameraTarget=(-0.0703406, -0.282805, 4.62533))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.1579,
-	farPlane=25.7185, width=1.6835, height=0.679443, viewOffsetX=1.89132,
-	viewOffsetY=0.543554)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.2193,
-	farPlane=25.6571, width=0.961895, height=0.388211, viewOffsetX=1.78212,
-	viewOffsetY=0.410128)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.219,
-	farPlane=25.6574, width=0.961882, height=0.388205, viewOffsetX=1.85382,
-	viewOffsetY=0.494124)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.19436,
-	viewOffsetY=0.42154)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.652281,
-	viewOffsetY=0.205417)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.0898233,
-	viewOffsetY=0.111628)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.0626109,
-	viewOffsetY=0.0520923)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.16206,
-	viewOffsetY=0.00968331)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.228903,
-	viewOffsetY=0.135279)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.428113,
-	viewOffsetY=0.148328)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.00260156,
-	viewOffsetY=0.0651411)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.630775,
-	viewOffsetY=-0.085737)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-1.24622,
-	viewOffsetY=-0.201546)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-1.10438,
-	viewOffsetY=-0.146088)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.395194,
-	viewOffsetY=0.00723679)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.0324495,
-	viewOffsetY=0.109997)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.205263,
-	viewOffsetY=-0.0571923)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.36127,
-	viewOffsetY=0.0928703)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.939216,
-	viewOffsetY=0.205417)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.53836,
-	viewOffsetY=0.393811)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.740322,
-	viewOffsetY=0.109181)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.0732037)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.461218,
-	viewOffsetY=-0.0147837)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.0479339,
-	viewOffsetY=-0.0213082)
-a = mdb.models['Model-1'].rootAssembly
-del a.features['MT-4-1']
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['MT-6']
-a1.Instance(name='MT-6-3', part=p, dependent=OFF)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('MT-6-3', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	0.0, 1.0, 0.0), angle=90.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=21.7011,
-	farPlane=35.1762, width=2.00756, height=0.810229, viewOffsetX=-3.77894,
-	viewOffsetY=2.12079)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=23.2332,
-	farPlane=25.2049, width=2.1493, height=0.867432, cameraPosition=(
-	3.90323, 23.5626, -2.83942), cameraUpVector=(-0.952061, -0.128587,
-	0.277569), cameraTarget=(-0.927262, -1.07246, -0.547496),
-	viewOffsetX=-4.04574, viewOffsetY=2.27052)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=31.8292,
-	farPlane=33.9593, width=2.91668, height=1.17714, viewOffsetX=-2.73416,
-	viewOffsetY=0.682204)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('MT-6-3', ), vector=(0.0, 0.0, 9.99))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=32.3659,
-	farPlane=33.9679, width=2.96587, height=1.19699, viewOffsetX=-0.613675,
-	viewOffsetY=0.11533)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.02258,
-	viewOffsetY=-0.29205)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=27.5143,
-	farPlane=33.6216, width=2.52129, height=1.01756, cameraPosition=(
-	-3.88779, 27.0118, 19.1524), cameraUpVector=(-0.659804, 0.0174138,
-	-0.751236), cameraTarget=(-1.01437, -0.527961, 1.39477),
-	viewOffsetX=0.869295, viewOffsetY=-0.248272)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=25.749,
-	farPlane=33.6548, width=2.35952, height=0.952276, cameraPosition=(
-	1.44783, 22.2648, 24.8784), cameraUpVector=(-0.681564, 0.308272,
-	-0.663656), cameraTarget=(-1.45007, -0.108955, 0.940016),
-	viewOffsetX=0.813521, viewOffsetY=-0.232343)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=25.764,
-	farPlane=33.6398, width=2.3609, height=0.95283, viewOffsetX=0.807992,
-	viewOffsetY=-0.576778)
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['MT-2']
-a1.Instance(name='MT-2-1', part=p, dependent=OFF)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('MT-2-1', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	0.0, 1.0, 0.0), angle=270.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.8466,
-	farPlane=26.4341, width=0.797023, height=0.321669, viewOffsetX=1.65745,
-	viewOffsetY=2.36815)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.1227,
-	farPlane=25.5079, width=0.68183, height=0.275179, cameraPosition=(
-	8.34244, -4.08124, 23.7416), cameraUpVector=(-0.356003, 0.930645,
-	-0.0846236), cameraTarget=(-0.670591, -1.31356, 3.25189),
-	viewOffsetX=1.4179, viewOffsetY=2.02588)
-session.viewports['Viewport: 1'].view.setValues(session.views['Front'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Back'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Iso'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Right'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0801,
-	farPlane=20.3316, width=0.732931, height=0.295803, viewOffsetX=4.73947,
-	viewOffsetY=-0.0134456)
-session.viewports['Viewport: 1'].view.setValues(session.views['Left'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0921,
-	farPlane=20.3196, width=0.600029, height=0.242165, viewOffsetX=-4.8678,
-	viewOffsetY=-0.00448439)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('MT-2-1', ), vector=(-0.02, 0.0, 0.1))
-session.viewports['Viewport: 1'].view.setValues(session.views['Iso'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.8482,
-	farPlane=25.0883, width=1.48798, height=0.600532, viewOffsetX=2.57971,
-	viewOffsetY=1.56153)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.5333,
-	farPlane=25.2401, width=1.38418, height=0.558638, cameraPosition=(
-	9.51737, 11.3377, 20.6059), cameraUpVector=(-0.0261817, 0.579686,
-	-0.81442), cameraTarget=(-1.65071, 1.10827, 4.69253),
-	viewOffsetX=2.39975, viewOffsetY=1.4526)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.6412,
-	farPlane=25.222, width=1.3927, height=0.562076, cameraPosition=(
-	7.95686, 12.653, 20.4739), cameraUpVector=(-0.180388, 0.569394,
-	-0.802029), cameraTarget=(-1.42572, 0.456692, 4.79531),
-	viewOffsetX=2.41452, viewOffsetY=1.46154)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8163,
-	farPlane=25.2472, width=1.32758, height=0.535793, cameraPosition=(
-	4.93688, 11.814, 21.8163), cameraUpVector=(-0.0431112, 0.605967,
-	-0.794321), cameraTarget=(-1.67939, 0.401195, 4.25004),
-	viewOffsetX=2.30161, viewOffsetY=1.3932)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8222,
-	farPlane=25.2413, width=1.32805, height=0.535984, viewOffsetX=1.73181,
-	viewOffsetY=1.32951)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8222,
-	farPlane=25.2413, width=1.32805, height=0.535984, viewOffsetX=1.64177,
-	viewOffsetY=0.988327)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8222,
-	farPlane=25.2413, width=1.32805, height=0.535984, viewOffsetX=1.49321,
-	viewOffsetY=0.596473)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8222,
-	farPlane=25.2413, width=1.32805, height=0.535984, viewOffsetX=1.69467,
-	viewOffsetY=0.908379)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8222,
-	farPlane=25.2413, width=1.32805, height=0.535984, viewOffsetX=1.77345,
-	viewOffsetY=1.23492)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8222,
-	farPlane=25.2413, width=1.32805, height=0.535984, viewOffsetX=1.74081,
-	viewOffsetY=1.07728)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.3437,
-	farPlane=25.2578, width=1.29027, height=0.520739, cameraPosition=(
-	6.60066, 8.39217, 22.9449), cameraUpVector=(-0.179344, 0.744066,
-	-0.643585), cameraTarget=(-1.5287, 0.132041, 4.28251),
-	viewOffsetX=1.69129, viewOffsetY=1.04664)
-session.viewports['Viewport: 1'].view.setValues(session.views['Iso'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.8613,
-	farPlane=25.0752, width=1.3441, height=0.542463, viewOffsetX=-2.94971,
-	viewOffsetY=-1.62334)
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['MT-2']
-a1.Instance(name='MT-2-2', part=p, dependent=OFF)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('MT-2-2', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	0.0, 1.0, 0.0), angle=90.0)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('MT-2-2', ), vector=(0.0, 0.02, 9.99))
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['MT-2']
-a1.Instance(name='MT-2-3', part=p, dependent=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.4612,
-	farPlane=26.9746, width=10.2454, height=4.13494)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('MT-2-3', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	0.0, 1.0, 0.0), angle=90.0)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('MT-2-3', ), vector=(0.0, -0.02, 9.99))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.9694,
-	farPlane=26.1257, width=1.05848, height=0.427191, viewOffsetX=-3.55983,
-	viewOffsetY=-1.29647)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.9653,
-	farPlane=26.1298, width=1.05827, height=0.427104, viewOffsetX=-3.18961,
-	viewOffsetY=-1.05932)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.9653,
-	width=1.05827, height=0.427104, viewOffsetX=-3.44521,
-	viewOffsetY=-1.17686)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-2.98603,
-	viewOffsetY=-0.919341)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-2.53582,
-	viewOffsetY=-0.618752)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-2.23179,
-	viewOffsetY=-0.394432)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.6183,
-	farPlane=28.7752, width=1.03988, height=0.419683, cameraPosition=(
-	9.50476, 6.47411, 26.3852), cameraUpVector=(-0.157014, 0.787151,
-	-0.59644), cameraTarget=(1.45694, -0.591387, 6.61143),
-	viewOffsetX=-2.193, viewOffsetY=-0.387577)
-session.viewports['Viewport: 1'].view.setValues(session.views['Iso'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.119,
-	farPlane=25.8175, width=9.1733, height=3.70224, viewOffsetX=0.31096,
-	viewOffsetY=-0.0622225)
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['connector-30']
-a1.Instance(name='connector-30-2', part=p, dependent=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.903,
-	farPlane=25.0334, width=0.884646, height=0.357033, viewOffsetX=2.98462,
-	viewOffsetY=1.67968)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.9019,
-	farPlane=25.0346, width=0.884594, height=0.357012, viewOffsetX=2.5309,
-	viewOffsetY=1.30232)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=2.06911,
-	viewOffsetY=1.13731)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.6613,
-	viewOffsetY=0.889802)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.25424,
-	viewOffsetY=0.706796)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.944632,
-	viewOffsetY=0.446538)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.541318,
-	viewOffsetY=0.20728)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('connector-30-1', ), vector=(0.02, 0.0, 5.0))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.9497,
-	farPlane=24.9867, width=0.363303, height=0.146625,
-	viewOffsetX=0.400644, viewOffsetY=0.234498)
-session.viewports['Viewport: 1'].view.setValues(session.views['Front'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Back'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Front'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Back'])
-a = mdb.models['Model-1'].rootAssembly
-del a.features['connector-30-2']
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(viewCut=ON)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('connector-30-1', ), axisPoint=(0.0, 0.0, 0.0),
-	axisDirection=(0.0, 0.0, 1.0), angle=45.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1292,
-	farPlane=25.284, width=0.311665, height=0.125784, cameraPosition=(
-	0.759422, 0.0618963, -15.1422), cameraUpVector=(-0.0393326, 0.999225,
-	0.00158369), cameraTarget=(2.82526e-005, 2.3013e-006, 5.04925))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1276,
-	farPlane=25.2855, width=0.311632, height=0.125771, cameraPosition=(
-	0.436579, 0.155357, -15.1513), cameraUpVector=(-0.0392401, 0.999206,
-	0.0068363), cameraTarget=(1.5825e-005, 5.90086e-006, 5.04925))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1276,
-	width=0.311633, height=0.125771, cameraPosition=(0.436579, 0.155357,
-	-15.1513), cameraUpVector=(-0.056922, 0.998358, 0.00644765),
-	cameraTarget=(1.58246e-005, 5.90156e-006, 5.04925))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1508,
-	farPlane=25.2624, width=0.312111, height=0.125964, cameraPosition=(
-	2.11586, 0.745381, -15.0317), cameraUpVector=(-0.0880907, 0.995728,
-	0.0276774), cameraTarget=(7.58767e-005, 2.70009e-005, 5.04925))
-session.viewports['Viewport: 1'].view.fitView()
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('connector-30-1', ), vector=(0.007071, -0.015355,
-	0.0))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1683,
-	farPlane=25.3786, width=0.849505, height=0.34285)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.2107,
-	farPlane=25.3362, width=0.388356, height=0.156736,
-	viewOffsetX=-0.094573, viewOffsetY=0.0249189)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.2213,
-	farPlane=25.3255, width=0.27106, height=0.109397,
-	viewOffsetX=-0.0924984, viewOffsetY=0.0246068)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1987,
-	farPlane=25.3476, width=0.270658, height=0.109234, cameraPosition=(
-	0.0745186, 0.595895, -15.2146), cameraUpVector=(-0.128298, 0.991261,
-	0.0306934), cameraTarget=(-0.11467, -0.0559867, 5.04741),
-	viewOffsetX=-0.0923608, viewOffsetY=0.0245702)
-session.viewports['Viewport: 1'].view.setValues(session.views['Top'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.4606,
-	farPlane=20.9451, width=7.20003, height=2.90585, viewOffsetX=0.215141,
-	viewOffsetY=-3.88523)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.749,
-	farPlane=20.6567, width=4.35948, height=1.75944, viewOffsetX=0.0697177,
-	viewOffsetY=-4.40126)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.898,
-	farPlane=20.5077, width=2.69447, height=1.08746,
-	viewOffsetX=-0.0209538, viewOffsetY=-4.5946)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(viewCut=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0304,
-	farPlane=20.3753, width=1.23654, height=0.499052,
-	viewOffsetX=0.0248797, viewOffsetY=-4.8471)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.9731,
-	farPlane=23.5685, width=1.233, height=0.497625, cameraPosition=(
-	9.23297, 18.3182, 13.3617), cameraUpVector=(-0.480377, 0.623595,
-	-0.61674), cameraTarget=(-2.34005, 3.05368, 6.94177),
-	viewOffsetX=0.0248085, viewOffsetY=-4.83323)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0233,
-	farPlane=22.1235, width=1.2361, height=0.498875, cameraPosition=(
-	11.4497, 17.3857, 10.4756), cameraUpVector=(-0.529609, 0.645435,
-	-0.550389), cameraTarget=(-2.41693, 3.0955, 7.06074),
-	viewOffsetX=0.0248708, viewOffsetY=-4.84537)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0229,
-	farPlane=22.1238, width=1.23608, height=0.498866, cameraPosition=(
-	10.6754, 17.6913, 12.3409), cameraUpVector=(-0.682715, 0.706778,
-	-0.18538), cameraTarget=(-3.1912, 3.40108, 8.92603),
-	viewOffsetX=0.0248704, viewOffsetY=-4.84528)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.9989,
-	farPlane=27.0216, width=1.2346, height=0.498268, cameraPosition=(
-	4.51398, 14.9928, 23.7307), cameraUpVector=(-0.829165, 0.558702,
-	0.0183469), cameraTarget=(-4.16438, 2.55146, 10.3871),
-	viewOffsetX=0.0248406, viewOffsetY=-4.83947)
-session.viewports['Viewport: 1'].view.setValues(session.views['Front'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Left'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Bottom'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Top'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.9609,
-	farPlane=20.4448, width=1.96937, height=0.794815,
-	viewOffsetX=0.0220669, viewOffsetY=-4.68058)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.7257,
-	farPlane=28.6303, width=1.94617, height=0.785452, cameraPosition=(
-	0.734857, 14.9266, 24.1847), cameraUpVector=(-0.0640549, 0.840048,
-	-0.538717), cameraTarget=(-0.303373, 3.97899, 7.23698),
-	viewOffsetX=0.0218069, viewOffsetY=-4.62544)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(viewCut=ON)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.7486,
-	farPlane=28.4378, width=1.94843, height=0.786365, cameraPosition=(
-	2.82431, 15.0992, 23.7698), cameraUpVector=(-0.208134, 0.830296,
-	-0.516999), cameraTarget=(-0.641634, 3.95993, 7.27566),
-	viewOffsetX=0.0218323, viewOffsetY=-4.63082)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.8523,
-	farPlane=28.3341, width=0.818852, height=0.330479,
-	viewOffsetX=-0.391364, viewOffsetY=-4.72737)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.8483,
-	farPlane=28.0686, width=0.818685, height=0.330412, cameraPosition=(
-	3.81138, 15.3202, 23.2887), cameraUpVector=(-0.334343, 0.812876,
-	-0.476914), cameraTarget=(-1.11034, 3.93831, 7.33937),
-	viewOffsetX=-0.391284, viewOffsetY=-4.72641)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.8482,
-	farPlane=28.0686, width=0.818683, height=0.330411, cameraPosition=(
-	2.95752, 15.1821, 23.6507), cameraUpVector=(-0.478478, 0.77785,
-	-0.407441), cameraTarget=(-1.9642, 3.80022, 7.7014),
-	viewOffsetX=-0.391283, viewOffsetY=-4.7264)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.8482,
-	farPlane=28.0686, width=0.818684, height=0.330411, cameraPosition=(
-	1.60072, 14.6341, 24.4604), cameraUpVector=(-0.70187, 0.664177,
-	-0.257385), cameraTarget=(-3.321, 3.25226, 8.51113),
-	viewOffsetX=-0.391283, viewOffsetY=-4.7264)
-session.viewports['Viewport: 1'].view.setValues(session.views['Left'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Right'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0791,
-	farPlane=20.3266, width=0.710687, height=0.286825,
-	viewOffsetX=-4.90946, viewOffsetY=0.0089633)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0405,
-	farPlane=23.9216, width=0.709322, height=0.286274, cameraPosition=(
-	20.6225, 0.147605, 12.6825), cameraUpVector=(0.00651437, 0.994512,
-	-0.104423), cameraTarget=(1.78446, -0.492504, 5.41096),
-	viewOffsetX=-4.90003, viewOffsetY=0.00894608)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0388,
-	farPlane=23.8673, width=0.709262, height=0.28625, cameraPosition=(
-	20.636, 0.381773, 12.5547), cameraUpVector=(-0.00442566, 0.994497,
-	-0.104672), cameraTarget=(1.76459, -0.45623, 5.39064),
-	viewOffsetX=-4.89962, viewOffsetY=0.00894533)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0389,
-	farPlane=23.8709, width=0.709264, height=0.286251, cameraPosition=(
-	20.6374, 0.247278, 12.5587), cameraUpVector=(9.73335e-005, 0.995658,
-	-0.093088), cameraTarget=(1.76266, -0.421511, 5.38561),
-	viewOffsetX=-4.89964, viewOffsetY=0.00894536)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0389,
-	farPlane=23.8709, width=0.709263, height=0.28625, cameraPosition=(
-	20.6374, 0.222875, 12.5611), cameraUpVector=(0.00172605, 0.99525,
-	-0.0973357), cameraTarget=(1.76262, -0.445914, 5.38799),
-	viewOffsetX=-4.89963, viewOffsetY=0.00894534)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(viewCut=OFF)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(viewCut=ON)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0868,
-	farPlane=23.823, width=0.186701, height=0.0753505,
-	viewOffsetX=-4.92098, viewOffsetY=-0.00158235)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(viewCut=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0912,
-	farPlane=23.8186, width=0.138487, height=0.0558918,
-	viewOffsetX=-4.9234, viewOffsetY=-0.00498687)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('MT-6-3', ), vector=(0.02, 0.0, 0.0))
-session.viewports['Viewport: 1'].view.setValues(session.views['Bottom'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Front'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Back'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Top'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0165,
-	farPlane=20.3892, width=1.37143, height=0.553492,
-	viewOffsetX=0.0442572, viewOffsetY=-4.8818)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.7944,
-	farPlane=22.6113, width=22.6624, height=9.14628)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.6294,
-	farPlane=20.7763, width=6.09228, height=2.45877, viewOffsetX=0.0211858,
-	viewOffsetY=-0.0211966)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.314,
-	farPlane=21.122, width=5.9944, height=2.41927, cameraPosition=(12.9829,
-	15.4618, 6.12068), cameraUpVector=(-0.459824, 0.43922, -0.771782),
-	cameraTarget=(-0.00158811, 0.0198755, 5.0688), viewOffsetX=0.0208454,
-	viewOffsetY=-0.0208561)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.8176,
-	farPlane=20.6185, width=0.594396, height=0.239891,
-	viewOffsetX=0.146488, viewOffsetY=0.0620404)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.0737,
-	farPlane=23.2035, width=0.512097, height=0.206677, cameraPosition=(
-	7.37534, 14.5664, 16.8394), cameraUpVector=(-0.485, 0.68381, -0.54514),
-	cameraTarget=(-0.0312546, -0.0791562, 5.0578), viewOffsetX=0.126206,
-	viewOffsetY=0.0534504)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8949,
-	farPlane=23.413, width=0.506734, height=0.204513, cameraPosition=(
-	14.5047, 6.07542, 17.6552), cameraUpVector=(-0.349774, 0.935305,
-	-0.0535036), cameraTarget=(-0.0335726, -0.0824101, 5.05059),
-	viewOffsetX=0.124884, viewOffsetY=0.0528907)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=14.9835,
-	farPlane=25.1586, width=0.449406, height=0.181376, cameraPosition=(
-	1.42683, 0.147507, 25.07), cameraUpVector=(-0.298416, 0.954374,
-	0.0108787), cameraTarget=(-0.0575991, -0.0869449, 4.92307),
-	viewOffsetX=0.110756, viewOffsetY=0.0469071)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=14.9888,
-	farPlane=25.1533, width=0.449565, height=0.18144, cameraPosition=(
-	1.40261, 0.186019, 25.0713), cameraUpVector=(-0.0203951, 0.999741,
-	-0.0101339), cameraTarget=(-0.0818166, -0.0484328, 4.92441),
-	viewOffsetX=0.110795, viewOffsetY=0.0469237)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	renderBeamProfiles=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.0228,
-	farPlane=25.1193, width=0.0776223, height=0.0313275,
-	viewOffsetX=0.062933, viewOffsetY=0.0432098)
-session.viewports['Viewport: 1'].view.setValues(cameraPosition=(1.39958,
-	0.190501, 25.0715), cameraUpVector=(0.032525, 0.999372, -0.0140288),
-	cameraTarget=(-0.0848446, -0.0439502, 4.92458))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1699,
-	farPlane=24.9645, width=0.0783825, height=0.0316343, cameraPosition=(
-	-5.32554, -0.376536, 24.3942), cameraUpVector=(0.109363, 0.992883,
-	0.0471446), cameraTarget=(-0.0419345, -0.0327048, 4.89747),
-	viewOffsetX=0.0635493, viewOffsetY=0.043633)
-session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=OFF,
-	engineeringFeatures=OFF)
-session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
-	referenceRepresentation=ON)
-p1 = mdb.models['Model-1'].parts['connector-30']
-session.viewports['Viewport: 1'].setValues(displayedObject=p1)
-p = mdb.models['Model-1'].parts['connector-30']
-s1 = p.features['Wire-1'].sketch
-mdb.models['Model-1'].ConstrainedSketch(name='__edit__', objectToCopy=s1)
-s2 = mdb.models['Model-1'].sketches['__edit__']
-g, v, d, c = s2.geometry, s2.vertices, s2.dimensions, s2.constraints
-s2.setPrimaryObject(option=SUPERIMPOSE)
-p.projectReferencesOntoSketch(sketch=s2, upToFeature=p.features['Wire-1'],
-	filter=COPLANAR_EDGES)
-s2.VerticalDimension(vertex1=v[0], vertex2=v[1], textPoint=(
-	0.00768371298909187, 0.0249999985098839), value=0.02828)
-s2.unsetPrimaryObject()
-p = mdb.models['Model-1'].parts['connector-30']
-p.features['Wire-1'].setValues(sketch=s2)
-del mdb.models['Model-1'].sketches['__edit__']
-p = mdb.models['Model-1'].parts['connector-30']
-p.regenerate()
-a1 = mdb.models['Model-1'].rootAssembly
-a1.regenerate()
-a = mdb.models['Model-1'].rootAssembly
-session.viewports['Viewport: 1'].setValues(displayedObject=a)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.5617,
-	farPlane=24.5675, width=0.0804071, height=0.0324514, cameraPosition=(
-	-9.38951, -1.11259, 22.7473), cameraUpVector=(0.214264, 0.96157,
-	0.171683), cameraTarget=(-0.0121288, -0.0131082, 4.8864),
-	viewOffsetX=0.0651907, viewOffsetY=0.04476)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.5554,
-	farPlane=25.67, width=0.577075, height=0.232901, viewOffsetX=-0.308196,
-	viewOffsetY=-0.139412)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.5901,
-	farPlane=25.6353, width=0.193166, height=0.0779597,
-	viewOffsetX=-0.326239, viewOffsetY=-0.12622)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.2035,
-	farPlane=26.0139, width=0.188665, height=0.076143, cameraPosition=(
-	-0.146967, -5.45305, 25.4463), cameraUpVector=(0.124094, 0.956249,
-	0.264932), cameraTarget=(0.447324, 0.110123, 5.08842),
-	viewOffsetX=-0.318637, viewOffsetY=-0.123279)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8356,
-	farPlane=25.403, width=0.196024, height=0.0791131, cameraPosition=(
-	11.4986, -2.68768, 22.5639), cameraUpVector=(-0.204895, 0.935591,
-	0.287554), cameraTarget=(0.323435, 0.293685, 4.90113),
-	viewOffsetX=-0.331066, viewOffsetY=-0.128088)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.7814,
-	farPlane=22.1691, width=7.36419, height=2.9721, cameraPosition=(
-	20.2758, 4.97554, 3.00359), cameraUpVector=(0.0550659, 0.228408,
-	0.972007), cameraTarget=(-0.395351, 0.108392, 5.31843))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.3211,
-	farPlane=24.0557, width=6.82057, height=2.7527, cameraPosition=(
-	12.8988, 14.1896, 14.0651), cameraUpVector=(0.318253, -0.697255,
-	0.642301), cameraTarget=(-0.259256, -0.0615935, 5.11436))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7508,
-	farPlane=23.6261, width=2.72769, height=1.10087,
-	viewOffsetX=-0.0709887, viewOffsetY=0.201233)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.9158,
-	farPlane=23.4611, width=0.878697, height=0.354632,
-	viewOffsetX=-0.114755, viewOffsetY=0.0886817)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.9151,
-	farPlane=23.4618, width=0.878664, height=0.354618,
-	viewOffsetX=0.0565143, viewOffsetY=0.268223)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.9151,
-	farPlane=23.4618, width=0.878663, height=0.354618,
-	viewOffsetX=0.300753, viewOffsetY=0.525991)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.9151,
-	farPlane=23.4618, width=0.878662, height=0.354618,
-	viewOffsetX=0.0237507, viewOffsetY=0.188508)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.204106,
-	viewOffsetY=-0.129605)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.LinearInstancePattern(instanceList=('connector-30-1', ), direction1=(1.0,
-	0.0, 0.0), direction2=(0.0, 0.0, 1.0), number1=1, number2=50,
-	spacing1=0.019997, spacing2=0.019997)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.022261,
-	viewOffsetY=0.103578)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.0782639,
-	viewOffsetY=-0.0685159)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.162407,
-	viewOffsetY=-0.0983157)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.9741,
-	farPlane=23.4028, width=0.235164, height=0.0949094,
-	viewOffsetX=-0.258523, viewOffsetY=-0.0354739)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.LinearInstancePattern(instanceList=('connector-30-1', ), direction1=(1.0,
-	0.0, 0.0), direction2=(0.0, 0.0, -1.0), number1=1, number2=50,
-	spacing1=0.019997, spacing2=0.019997)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.7191,
-	farPlane=21.7327, width=0.256792, height=0.103638, cameraPosition=(
-	20.9637, 2.79249, 6.87529), cameraUpVector=(-0.0326181, -0.372857,
-	0.927315), cameraTarget=(-0.170971, 0.236334, 5.10416),
-	viewOffsetX=-0.282299, viewOffsetY=-0.0387364)
-session.viewports['Viewport: 1'].view.setValues(session.views['Iso'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Iso'])
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	renderBeamProfiles=ON, beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7932,
-	farPlane=25.1368, width=2.05885, height=0.830927, viewOffsetX=0.374943,
-	viewOffsetY=0.157311)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.0341,
-	farPlane=26.9595, width=1.86614, height=0.753152, cameraPosition=(
-	5.44944, 4.46373, 25.8948), cameraUpVector=(-0.374656, 0.815893,
-	-0.4404), cameraTarget=(-0.319013, -0.352099, 5.25522),
-	viewOffsetX=0.339848, viewOffsetY=0.142586)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.15,
-	farPlane=26.8436, width=0.79771, height=0.321946, viewOffsetX=0.327034,
-	viewOffsetY=0.231969)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8979,
-	farPlane=27.0973, width=0.785986, height=0.317215, cameraPosition=(
-	1.90383, 0.581933, 26.9636), cameraUpVector=(-0.182492, 0.917054,
-	-0.354555), cameraTarget=(-0.395979, -0.329977, 5.13839),
-	viewOffsetX=0.322227, viewOffsetY=0.22856)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8976,
-	farPlane=27.0984, width=0.78597, height=0.317209, cameraPosition=(
-	1.77992, 0.686922, 26.9713), cameraUpVector=(-0.179248, 0.91554,
-	-0.360078), cameraTarget=(-0.396937, -0.329078, 5.13807),
-	viewOffsetX=0.322221, viewOffsetY=0.228555)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8976,
-	farPlane=27.0984, width=0.785969, height=0.317208, cameraPosition=(
-	1.76555, 0.702389, 26.972), cameraUpVector=(-0.141063, 0.920607,
-	-0.364121), cameraTarget=(-0.411312, -0.313611, 5.13878),
-	viewOffsetX=0.32222, viewOffsetY=0.228555)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=17.6241,
-	farPlane=26.3657, width=0.819759, height=0.330845, cameraPosition=(
-	-6.48597, -9.40292, -13.753), cameraUpVector=(-0.794661, 0.308753,
-	0.522671), cameraTarget=(0.251556, 0.330295, 4.74916),
-	viewOffsetX=0.336073, viewOffsetY=0.238381)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.1957,
-	farPlane=24.8486, width=0.892859, height=0.360347, cameraPosition=(
-	-3.86453, 18.5175, -6.2382), cameraUpVector=(-0.674964, -0.697795,
-	-0.239804), cameraTarget=(-0.0627295, 0.32469, 5.46768),
-	viewOffsetX=0.366042, viewOffsetY=0.259638)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=21.3309,
-	farPlane=22.6945, width=0.992177, height=0.40043, cameraPosition=(
-	9.14393, 19.8466, 7.7618), cameraUpVector=(-0.416258, -0.068344,
-	-0.906674), cameraTarget=(-0.278611, 0.134898, 5.49829),
-	viewOffsetX=0.406759, viewOffsetY=0.288519)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.9091,
-	farPlane=24.0886, width=0.926045, height=0.37374, cameraPosition=(
-	18.906, 6.91067, 13.9407), cameraUpVector=(-0.301295, 0.63624,
-	-0.710226), cameraTarget=(-0.18852, 0.0155561, 5.55532),
-	viewOffsetX=0.379647, viewOffsetY=0.269288)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.8869,
-	farPlane=27.1531, width=0.78547, height=0.317007, cameraPosition=(
-	-1.42077, 0.537368, 27.0239), cameraUpVector=(0.554734, 0.764031,
-	-0.329433), cameraTarget=(-0.529619, 0.0129713, 5.08328),
-	viewOffsetX=0.322016, viewOffsetY=0.22841)
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['connector-30']
-a1.Instance(name='connector-30-2', part=p, dependent=OFF)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	renderBeamProfiles=OFF)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('connector-30-2', ), axisPoint=(0.0, 0.0, 0.0),
-	axisDirection=(0.0, 0.0, 1.0), angle=-45.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1572,
-	farPlane=25.2846, width=0.168577, height=0.0680357,
-	viewOffsetX=-0.0463455, viewOffsetY=-0.0140838)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1641,
-	farPlane=25.2777, width=0.0930456, height=0.0375521,
-	viewOffsetX=-0.0550138, viewOffsetY=-0.0117308)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('connector-30-2', ), vector=(-0.02, 0.0, 5.0))
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('connector-30-2', ), vector=(-0.001216, -0.001216,
-	0.0))
-a1 = mdb.models['Model-1'].rootAssembly
-a1.LinearInstancePattern(instanceList=('connector-30-2', ), direction1=(1.0,
-	0.0, 0.0), direction2=(0.0, 0.0, -1.0), number1=1, number2=50,
-	spacing1=0.019997, spacing2=0.019997)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.LinearInstancePattern(instanceList=('connector-30-2', ), direction1=(1.0,
-	0.0, 0.0), direction2=(0.0, 0.0, 1.0), number1=1, number2=50,
-	spacing1=0.019997, spacing2=0.019997)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7021,
-	farPlane=21.8164, width=0.630634, height=0.254516, cameraPosition=(
-	16.2204, 10.7033, -0.675309), cameraUpVector=(-0.720437, 0.621392,
-	0.307966), cameraTarget=(0.0631547, -0.021204, 5.05307))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.9359,
-	farPlane=24.5404, width=0.537359, height=0.216871, cameraPosition=(
-	6.16758, 9.39886, -11.7788), cameraUpVector=(-0.531528, 0.633418,
-	0.562369), cameraTarget=(0.0441391, -0.0236714, 5.03207))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1823,
-	farPlane=25.3009, width=0.511949, height=0.206616, cameraPosition=(
-	1.8292, 2.24609, -14.9833), cameraUpVector=(-0.668754, 0.65513,
-	0.351529), cameraTarget=(0.0404478, -0.0297573, 5.02934))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.2622,
-	farPlane=25.2277, width=0.514644, height=0.207704, cameraPosition=(
-	3.85714, 2.56462, -14.658), cameraUpVector=(-0.666814, 0.6809,
-	0.302877), cameraTarget=(0.0425215, -0.0294316, 5.02967))
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['connector-30']
-a1.Instance(name='connector-30-3', part=p, dependent=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.4876,
-	farPlane=25.4334, width=0.406638, height=0.164115,
-	viewOffsetX=0.869547, viewOffsetY=0.0686602)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.5064,
-	farPlane=25.4146, width=0.199426, height=0.0804861,
-	viewOffsetX=0.870603, viewOffsetY=0.0687436)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('connector-30-3', ), axisPoint=(0.0, 0.0, 0.0),
-	axisDirection=(0.0, 0.0, 1.0), angle=45.0)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.5095,
-	farPlane=25.4115, width=0.16621, height=0.0670804,
-	viewOffsetX=-0.170133, viewOffsetY=-0.0150931)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.719,
-	farPlane=25.2103, width=0.168455, height=0.0679865, cameraPosition=(
-	0.937346, 7.32013, -14.0393), cameraUpVector=(-0.204526, 0.747143,
-	0.632414), cameraTarget=(-0.246866, -0.0127913, 5.02528),
-	viewOffsetX=-0.172431, viewOffsetY=-0.015297)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.2111,
-	farPlane=22.7058, width=0.195162, height=0.078765, cameraPosition=(
-	8.07717, 16.5503, -3.86357), cameraUpVector=(-0.759996, 0.277535,
-	0.587692), cameraTarget=(-0.176464, -0.00193477, 4.88467),
-	viewOffsetX=-0.199768, viewOffsetY=-0.0177222)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('connector-30-3', ), vector=(0.001216, -0.021216,
-	5.1))
-a1 = mdb.models['Model-1'].rootAssembly
-a1.LinearInstancePattern(instanceList=('connector-30-3', ), direction1=(1.0,
-	0.0, 0.0), direction2=(0.0, 0.0, -1.0), number1=1, number2=50,
-	spacing1=0.019997, spacing2=0.019997)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.2705,
-	farPlane=24.35, width=3.37359, height=1.36154, viewOffsetX=-0.076669,
-	viewOffsetY=0.124648)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.4122,
-	farPlane=24.2084, width=1.8277, height=0.73764, viewOffsetX=-0.327792,
-	viewOffsetY=0.203362)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.6532,
-	farPlane=26.9754, width=1.56794, height=0.632802, cameraPosition=(
-	2.79474, 1.89261, -16.506), cameraUpVector=(-0.848181, 0.451427,
-	0.277133), cameraTarget=(0.0119472, -0.434178, 5.00049),
-	viewOffsetX=-0.281204, viewOffsetY=0.174459)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.6243,
-	farPlane=27.0046, width=1.56522, height=0.631704, cameraPosition=(
-	-1.13625, -0.87433, -16.7217), cameraUpVector=(-0.766348, 0.530222,
-	0.362732), cameraTarget=(-0.0126728, -0.436851, 5.05523),
-	viewOffsetX=-0.280716, viewOffsetY=0.174156)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.6443,
-	farPlane=26.9853, width=1.56711, height=0.632465, cameraPosition=(
-	-0.553206, -2.77673, -16.5847), cameraUpVector=(-0.773984, 0.560799,
-	0.294028), cameraTarget=(-0.0143125, -0.434708, 5.09274),
-	viewOffsetX=-0.281054, viewOffsetY=0.174366)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.6441,
-	farPlane=26.9855, width=1.56709, height=0.632458, cameraPosition=(
-	-0.445914, -2.76759, -16.5884), cameraUpVector=(-0.879498, 0.353077,
-	0.319093), cameraTarget=(0.0929793, -0.425573, 5.08909),
-	viewOffsetX=-0.281051, viewOffsetY=0.174364)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.762,
-	farPlane=26.8676, width=0.28182, height=0.113739,
-	viewOffsetX=-0.297755, viewOffsetY=0.180283)
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['connector-30']
-a1.Instance(name='connector-30-4', part=p, dependent=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.1631,
-	farPlane=25.381, width=0.891938, height=0.359976)
-session.viewports['Viewport: 1'].view.setValues(farPlane=25.3809,
-	viewOffsetX=-0.287992, viewOffsetY=0.00907511)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.2185,
-	farPlane=25.3257, width=0.289622, height=0.116888,
-	viewOffsetX=-0.454046, viewOffsetY=0.0432638)
-session.viewports['Viewport: 1'].view.setValues(farPlane=25.3258,
-	viewOffsetX=-0.321259, viewOffsetY=0.0398256)
-session.viewports['Viewport: 1'].view.setValues(farPlane=25.3258,
-	viewOffsetX=-0.137179, viewOffsetY=0.0226363)
-session.viewports['Viewport: 1'].view.setValues(farPlane=25.3258,
-	viewOffsetX=-0.280762, viewOffsetY=0.0201807)
-session.viewports['Viewport: 1'].view.setValues(farPlane=25.3258,
-	viewOffsetX=-0.355867, viewOffsetY=0.0223908)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('connector-30-4', ), axisPoint=(0.0, 0.0, 0.0),
-	axisDirection=(0.0, 0.0, 1.0), angle=-45.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.2381,
-	farPlane=25.306, width=0.0743264, height=0.0299973,
-	viewOffsetX=-0.442589, viewOffsetY=0.0359432)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.2245,
-	farPlane=25.3197, width=0.223694, height=0.0902802,
-	viewOffsetX=0.0749127, viewOffsetY=-0.0281061)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.2057,
-	farPlane=25.3456, width=0.223417, height=0.0901686, cameraPosition=(
-	0.296813, 0.813525, -15.2075), cameraUpVector=(-0.897252, 0.292276,
-	0.330927), cameraTarget=(0.0137477, 0.126823, 5.05093),
-	viewOffsetX=0.07482, viewOffsetY=-0.0280713)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('connector-30-4', ), vector=(-0.001216, -0.021216,
-	5.1))
-a1 = mdb.models['Model-1'].rootAssembly
-a1.LinearInstancePattern(instanceList=('connector-30-4', ), direction1=(1.0,
-	0.0, 0.0), direction2=(0.0, 0.0, -1.0), number1=1, number2=30,
-	spacing1=0.019997, spacing2=0.03)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.2051,
-	farPlane=25.3455, width=0.223408, height=0.0901651, cameraPosition=(
-	0.0432284, 0.709859, -15.2132), cameraUpVector=(-0.889427, 0.30438,
-	0.340989), cameraTarget=(0.014987, 0.126853, 5.05043),
-	viewOffsetX=0.0748171, viewOffsetY=-0.0280702)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.2107,
-	farPlane=25.3413, width=0.22349, height=0.0901981, cameraPosition=(
-	0.14236, 1.33596, -15.1818), cameraUpVector=(-0.888826, 0.300102,
-	0.346304), cameraTarget=(0.0157424, 0.12682, 5.05372),
-	viewOffsetX=0.0748445, viewOffsetY=-0.0280805)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	renderBeamProfiles=ON, beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['aMT']
-a1.Instance(name='aMT-1', part=p, dependent=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.3925,
-	farPlane=23.0174, width=6.49531, height=2.62143, cameraPosition=(
-	19.801, 8.19245, 8.23488), cameraUpVector=(-0.705179, 0.684516,
-	0.184824), cameraTarget=(1.06407, -0.141199, 5.04049))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=16.6124,
-	farPlane=24.7951, width=5.86668, height=2.36772, cameraPosition=(
-	17.164, 7.38458, -5.65567), cameraUpVector=(-0.678253, 0.722495,
-	0.134062), cameraTarget=(1.07031, -0.139287, 5.07336))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.094,
-	farPlane=26.289, width=5.33044, height=2.1513, cameraPosition=(1.9048,
-	2.42119, -15.4843), cameraUpVector=(-0.427085, 0.801374, 0.418807),
-	cameraTarget=(1.10733, -0.127247, 5.0972))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=15.5407,
-	farPlane=25.8424, width=1.01462, height=0.40949, viewOffsetX=1.33716,
-	viewOffsetY=0.148905)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('aMT-1', ), axisPoint=(0.0, 0.0, 0.0), axisDirection=(
-	0.0, 1.0, 0.0), angle=80.0)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	renderBeamProfiles=OFF)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=13.5819,
-	farPlane=25.7696, width=0.195604, height=0.0789434,
-	viewOffsetX=1.18816, viewOffsetY=0.111717)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=13.5974,
-	farPlane=25.7542, width=0.0255069, height=0.0102943,
-	viewOffsetX=1.2037, viewOffsetY=0.105037)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('aMT-1', ), vector=(0.05, 0.0, 0.0))
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.4601,
-	farPlane=30.7473, width=0.728168, height=0.29388, viewOffsetX=0.305033,
-	viewOffsetY=-0.14694)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7737,
-	farPlane=31.4187, width=1.83252, height=0.739582, viewOffsetX=0.392566,
-	viewOffsetY=0.44329)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7783,
-	farPlane=31.4188, width=1.83297, height=0.739765, cameraPosition=(
-	1.35011, 2.34231, -20.9383), cameraUpVector=(-0.428515, 0.798425,
-	0.422957), cameraTarget=(0.462278, -0.835819, 3.93998),
-	viewOffsetX=0.392662, viewOffsetY=0.443399)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7514,
-	farPlane=31.1047, width=1.83034, height=0.738704, cameraPosition=(
-	4.08274, 4.10238, -20.3368), cameraUpVector=(-0.451072, 0.779084,
-	0.435387), cameraTarget=(0.444042, -0.863224, 3.99257),
-	viewOffsetX=0.392098, viewOffsetY=0.442763)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=18.7452,
-	farPlane=31.2542, width=1.82973, height=0.738459, cameraPosition=(
-	3.85251, 3.70714, -20.4491), cameraUpVector=(-0.443662, 0.78755,
-	0.427702), cameraTarget=(0.444206, -0.863652, 3.99076),
-	viewOffsetX=0.391968, viewOffsetY=0.442616)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.RadialInstancePattern(instanceList=('aMT-1', ), point=(0.0, 0.0, 0.0),
-	axis=(0.0, 0.0, 1.0), number=30, totalAngle=360.0)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.823041,
-	viewOffsetY=0.326262)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.0272,
-	farPlane=30.2576, width=1.85726, height=0.749568, cameraPosition=(
-	12.0367, 5.9588, -16.6945), cameraUpVector=(-0.512367, 0.775685,
-	0.368501), cameraTarget=(0.285828, -1.01813, 4.35436),
-	viewOffsetX=0.835422, viewOffsetY=0.33117)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.1672,
-	farPlane=32.1877, width=6.08263, height=2.45488, cameraPosition=(
-	11.859, 6.93481, -18.3004), cameraUpVector=(-0.493112, 0.781941,
-	0.381324))
-a1 = mdb.models['Model-1'].rootAssembly
-p = mdb.models['Model-1'].parts['aMT']
-a1.Instance(name='aMT-2', part=p, dependent=OFF)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('aMT-2', ), vector=(0.0, 0.0, 10.0))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0263,
-	farPlane=32.7343, width=6.91657, height=2.79145, cameraPosition=(
-	4.40694, 12.3465, 27.0352), cameraUpVector=(-0.783575, 0.404127,
-	-0.471903), cameraTarget=(0.460653, -0.408246, 3.63444))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0465,
-	farPlane=32.714, width=6.92356, height=2.79427, cameraPosition=(
-	4.40694, 12.3465, 27.0352), cameraUpVector=(-0.70367, 0.478042,
-	-0.525666), cameraTarget=(0.460653, -0.408246, 3.63444))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.0459,
-	farPlane=32.7146, width=6.92335, height=2.79419, cameraPosition=(
-	4.40694, 12.3465, 27.0352), cameraUpVector=(-0.565335, 0.568076,
-	-0.598068), cameraTarget=(0.460653, -0.408246, 3.63444))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=19.602,
-	farPlane=33.1286, width=6.77005, height=2.73232, cameraPosition=(
-	9.20963, 5.70084, 28.3431), cameraUpVector=(-0.58682, 0.738831,
-	-0.331316), cameraTarget=(0.358447, -0.26682, 3.60661))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.1773,
-	farPlane=32.5533, width=0.658813, height=0.265889,
-	viewOffsetX=-2.61919, viewOffsetY=0.257026)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.1757,
-	farPlane=32.5549, width=0.658759, height=0.265868,
-	viewOffsetX=-2.42247, viewOffsetY=0.219024)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=20.1757,
-	farPlane=32.5549, width=0.658758, height=0.265867,
-	viewOffsetX=-2.40907, viewOffsetY=0.208411)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('aMT-2', ), vector=(0.0, 0.0, 0.1))
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('aMT-2', ), vector=(0.05, 0.0, 0.0))
-session.viewports['Viewport: 1'].view.fitView()
-a1 = mdb.models['Model-1'].rootAssembly
-a1.rotate(instanceList=('aMT-2', ), axisPoint=(0.0, 0.0, 10.1), axisDirection=(
-	0.0, 1.0, 0.0), angle=-70.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=27.8974,
-	farPlane=41.9539, width=1.99412, height=0.804805, viewOffsetX=-5.47262,
-	viewOffsetY=2.35504)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=27.994,
-	farPlane=41.8573, width=0.908029, height=0.36647, viewOffsetX=-5.53142,
-	viewOffsetY=2.36319)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=27.9937,
-	width=0.908019, height=0.366466, viewOffsetX=-5.3236,
-	viewOffsetY=2.36086)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('aMT-2', ), vector=(0.032899, 0.0, -0.046985))
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=24.1728,
-	farPlane=38.0446, width=9.19244, height=3.70996, cameraPosition=(
-	14.9286, 13.3435, 28.8522), cameraUpVector=(-0.634021, 0.631213,
-	-0.446752), cameraTarget=(0.497729, -1.31871, 5.26182))
-a1 = mdb.models['Model-1'].rootAssembly
-a1.RadialInstancePattern(instanceList=('aMT-2', ), point=(0.0, 0.0, 0.0),
-	axis=(0.0, 0.0, 1.0), number=30, totalAngle=360.0)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=24.1674,
-	farPlane=38.05, width=9.19038, height=3.70913, viewOffsetX=-0.521826,
-	viewOffsetY=0.506499)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=24.1674,
-	farPlane=38.05, width=9.19037, height=3.70913, viewOffsetX=-0.311538,
-	viewOffsetY=0.490914)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=24.1674,
-	height=3.70913, cameraPosition=(14.9661, 13.4504, 28.7628),
-	cameraUpVector=(-0.756544, 0.564408, -0.33028), cameraTarget=(0.535227,
-	-1.21182, 5.17244), viewOffsetY=0.490913)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=24.2338,
-	farPlane=36.4904, width=9.21562, height=3.71932, cameraPosition=(
-	19.1845, 13.9699, -13.983), cameraUpVector=(-0.872486, 0.483674,
-	0.0694765), cameraTarget=(0.163033, -1.55914, 5.42752),
-	viewOffsetX=-0.312393, viewOffsetY=0.492261)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=25.0009,
-	farPlane=35.7233, width=0.838882, height=0.338563,
-	viewOffsetX=-3.25908, viewOffsetY=0.451416)
-session.viewports['Viewport: 1'].view.setValues(session.views['Front'])
-session.viewports['Viewport: 1'].view.setValues(session.views['Bottom'])
-session.viewports['Viewport: 1'].view.setValues(nearPlane=27.7839,
-	farPlane=29.8643, width=2.69949, height=1.08948, viewOffsetX=0.124451,
-	viewOffsetY=4.77815)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=27.9687,
-	farPlane=29.6795, width=0.702198, height=0.283398,
-	viewOffsetX=0.0055269, viewOffsetY=4.86869)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=21.547,
-	farPlane=30.8295, width=0.54097, height=0.218329, cameraPosition=(
-	-8.53724, -20.5755, -8.94591), cameraUpVector=(0.285361, -0.578763,
-	0.763939), cameraTarget=(-1.4314, 2.90422, 6.1881),
-	viewOffsetX=0.0042579, viewOffsetY=3.75082)
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('MT-2-2', ), vector=(0.0, 0.0, 0.01))
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('MT-2-3', ), vector=(0.0, 0.0, 0.01))
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('MT-6-3', ), vector=(0.0, 0.0, 0.01))
-a1 = mdb.models['Model-1'].rootAssembly
-a1.translate(instanceList=('MT-6-2', ), vector=(0.0, 0.0, 0.01))
-session.viewports['Viewport: 1'].view.setValues(nearPlane=21.5617,
-	farPlane=30.8148, width=0.541339, height=0.218478,
-	viewOffsetX=0.0840853, viewOffsetY=3.54637)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.181801,
-	viewOffsetY=3.36736)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.24878,
-	viewOffsetY=3.19524)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.325852,
-	viewOffsetY=3.0144)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.437331,
-	viewOffsetY=2.82622)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.56716,
-	viewOffsetY=2.66328)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.477243,
-	viewOffsetY=2.79593)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.567619,
-	viewOffsetY=2.65273)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.636433,
-	viewOffsetY=2.45628)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.760299,
-	viewOffsetY=2.28829)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.847922,
-	viewOffsetY=2.12535)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=0.93738,
-	viewOffsetY=1.92982)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.064,
-	viewOffsetY=1.75265)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.18787,
-	viewOffsetY=1.51857)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=21.5617,
-	farPlane=30.8147, width=0.541338, height=0.218478, cameraPosition=(
-	-8.88411, -21.5158, -7.32419), cameraUpVector=(0.87952, -0.415586,
-	0.231804), cameraTarget=(-1.77827, 1.9639, 7.80982),
-	viewOffsetX=1.18787, viewOffsetY=1.51857)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.47551,
-	viewOffsetY=1.50709)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.79022,
-	viewOffsetY=1.45247)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.92005,
-	viewOffsetY=1.39097)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=2.26274,
-	viewOffsetY=1.27072)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=2.67104,
-	viewOffsetY=1.22528)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=2.97841,
-	viewOffsetY=1.13578)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=2.5981,
-	viewOffsetY=1.20555)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=2.33431,
-	viewOffsetY=1.25925)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=2.05355,
-	viewOffsetY=1.33865)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.79252,
-	viewOffsetY=1.42723)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=1.55855,
-	viewOffsetY=1.45844)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(session.views['Iso'])
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	renderBeamProfiles=ON, beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=26.2846,
-	farPlane=36.9109, width=3.10449, height=1.25294, viewOffsetX=0.405581,
-	viewOffsetY=0.583755)
-session.viewports['Viewport: 1'].view.fitView()
-mdb.saveAs(pathName='J:/ECS Research/Public/VLC/Spindle/full_spindle')
-a1 = mdb.models['Model-1'].rootAssembly
-session.viewports['Viewport: 1'].view.setValues(nearPlane=26.2912,
-	farPlane=36.9393, width=3.32328, height=1.34124, viewOffsetX=-2.33888,
-	viewOffsetY=-1.66941)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=26.4623,
-	farPlane=36.7682, width=1.43353, height=0.578558, viewOffsetX=-2.74245,
-	viewOffsetY=-1.52713)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=26.4614,
-	farPlane=36.7691, width=1.43349, height=0.578539, viewOffsetX=-2.42165,
-	viewOffsetY=-1.47846)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-2.548,
-	viewOffsetY=-1.43835)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-1.85555,
-	viewOffsetY=-0.981351)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-2.07057,
-	viewOffsetY=-1.38001)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-2.42287,
-	viewOffsetY=-1.40675)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].assemblyDisplay.setValues(
-	beamScaleFactor=0.300000011920929)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-2.52006,
-	viewOffsetY=-1.45172)
-openMdb(pathName='J:/ECS Research/Public/VLC/Spindle/full_spindle.cae')
-a = mdb.models['Model-1'].rootAssembly
-session.viewports['Viewport: 1'].setValues(displayedObject=a)
-session.viewports['Viewport: 1'].view.fitView()
-session.viewports['Viewport: 1'].view.setValues(nearPlane=26.3042,
-	farPlane=36.9256, width=3.07732, height=1.24197, viewOffsetX=0.463725,
-	viewOffsetY=0.492505)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=26.4227,
-	farPlane=36.8071, width=1.7599, height=0.710273, viewOffsetX=0.27065,
-	viewOffsetY=0.270634)
-session.viewports['Viewport: 1'].view.setValues(nearPlane=26.5673,
-	farPlane=36.6625, width=0.173954, height=0.0702056,
-	viewOffsetX=-0.167252, viewOffsetY=0.0515656)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.0661226,
-	viewOffsetY=0.0403561)
-session.viewports['Viewport: 1'].view.setValues(viewOffsetX=-0.0407667,
-	viewOffsetY=0.0708867)
-
-