I would like to move a component along +x,-x,+y,-y,+z and -z direction for a given distance. For example: 1 meter.
I think i need to use math transformation by creating a transformation matrix. below is the code I wrote for transformation in +x direction for 1 meter.
I was wondering if this code will work?
I learned from somewhere that the rotation submatrix is diagonal with diagonal entries to be 1 for pure translation. And the translation vector denotes the direction of translation.
MathTransform swXform = default(MathTransform);
MathUtility swMathUtil = default(MathUtility);
double[] arr=new double [16];
arr[0]=1; arr[1]=0; arr[2]=0;
arr[3]=0; arr[4]=1; arr[5]=0;
arr[6]=0; arr[7]=0; arr[8]=1;
arr[9]=1; arr[10]=0; arr[11]=0;
arr[12]=1;
arr[13]=0;arr[14]=0; arr[15]=0;
swXform = swMathUtil.CreateTransform(arr);
Or if there is any other way to accomplish the event. Any help will be really appreciated.
SolidworksApi macros