I have a call out on a print from a plane to an ellipse created from an angled plane and a cylinder. The point called out is the point nearest the plane. Hope I'm making some sense. Thanks.
I would try :
ASSIGN/V1=CROSS(PL2.IJK,CROSS(CYL1.IJK,PL2.IJK))
Then create a generic line :
F1 =GENERIC/LINE,DEPENDENT,CARTESIAN,$
NOM/XYZ,<ELL1.X,ELL1.Y,ELL1.Z>,$
MEAS/XYZ,<ELL1.X,ELL1.Y,ELL1.Z>,$
NOM/IJK,<V1.I,V1.J,V1.K>,$
MEAS/IJK,<V1.I,V1.J,V1.K>
LENGTH,100,100 :
Then construct the pierce point between the line and the cylinder, and dimension the point.
You could have to reverse the vector line if the point is at the opposite of what you're looking for.
If the ellipse doesn't exists, replace ELL1 by a pierce point of CYL1 and PL2.
I would try :
ASSIGN/V1=CROSS(PL2.IJK,CROSS(CYL1.IJK,PL2.IJK))
Then create a generic line :
F1 =GENERIC/LINE,DEPENDENT,CARTESIAN,$
NOM/XYZ,<ELL1.X,ELL1.Y,ELL1.Z>,$
MEAS/XYZ,<ELL1.X,ELL1.Y,ELL1.Z>,$
NOM/IJK,<V1.I,V1.J,V1.K>,$
MEAS/IJK,<V1.I,V1.J,V1.K>
LENGTH,100,100 :
Then construct the pierce point between the line and the cylinder, and dimension the point.
You could have to reverse the vector line if the point is at the opposite of what you're looking for.
If the ellipse doesn't exists, replace ELL1 by a pierce point of CYL1 and PL2.