hexagon logo

Generic line from 2 generic points

Hi,
How would you construct a generic line from 2 generic points, correctly oriented ? (from point 1 to point 2)


I'm scanning an hexagonal part to find the closest point to its centre.

AFFECTER/V1=SCN2.HIT[1..SCN2.NUMHITS].XYZ*MPOINT(1,1,0)
AFFECTER/V2=MININDEX(SQRT(DOT(V1,V1)))
AFFECTER/V3=SCN2.HIT[V2].XYZ => generic point 2
AFFECTER/V4=SCN2.XYZ*MPOINT(0,0,1) => generic point 1 (center)
AFFECTER/VECT_1=UNIT(V3-V4) => I tried UNIT(V4-V3) but there is no incidence ???????​
Parents
  • Hi,
    It worked Jef. I did several tests, it seems to work every single time.

    AFFECTER/V1=SCN1.HIT[1..SCN1.NUMHITS].XYZ*MPOINT(1,1,0)
    AFFECTER/V2=MININDEX(SQRT(DOT(V1,V1)))
    AFFECTER/V3=SCN1.HIT[V2].XYZ
    AFFECTER/V4=V3*MPOINT(0,0,1)
    AFFECTER/VECT1=UNIT(MPOINT(SCN1.HIT[V2].X,SCN1.HIT[V2].Y,-SCN1.Z))
    DROITE_7PANS=GÉNÉRIQUE/DROITE,DÉPENDANT,CARTÉSIEN,$
    VAL. NOM. /XYZ,<0,0,V3.Z>,$
    MESU/XYZ,<0,0,V3.Z>,$
    VAL. NOM. /IJK,<VECT1.I,VECT1.J,VECT1.K>,$
    MESU/IJK,<VECT1.I,VECT1.J,VECT1.K>,$
    DISTANCE/10,10
    A4 =ALIGNEMENT/DÉPART,RAPPEL:A1IGNEMENT EXTER,LISTE=OUI
    ALIGNEMENT/ROTATION,XPLUS,VERS,DROITE_7PANS,À PROPOS,ZPLUS
    ALIGNEMENT/FIN
    PLAN TRAVAIL/ZPLUS
    PLAN SÉCU/ZPLUS,50,ZPLUS,250,ON
    DÉPLACER/PLAN SÉCURITÉ


    FACE1_1 =ÉLÉM/CONTACT/POINT DE VECTEUR/PAR_DÉFAUT,CARTÉSIEN
    THÉO/<-7.3892,-9.7801,-33.3>,<-0.6802415,-0.7329881,0>
    RÉEL/<-8.1352,-10.594,-33.3057>,<-0.6802415,-0.7329881,0>
    CIBLE/<-7.3892,-9.7801,-33.3>,<-0.6802415,-0.732988,0>
    ALIGNEMENT=NON
    AFFICHER PARAMÈTRES ÉLÉMENTS=NON
    AFFICHER PARAMÈTRES CONTACTS=OUI
    DÉPLACEMENT D'ÉVITEMENT=NON,DISTANCE=10
    AFFICHER PALPAGES=NON



    The only issue is the following FACE1_1 element, I had set predefined theoritical values for X,Y,Z, but it keeps replacing its coordinates when I change the hexagonal part position.
    Any idea why ? ​
Reply
  • Hi,
    It worked Jef. I did several tests, it seems to work every single time.

    AFFECTER/V1=SCN1.HIT[1..SCN1.NUMHITS].XYZ*MPOINT(1,1,0)
    AFFECTER/V2=MININDEX(SQRT(DOT(V1,V1)))
    AFFECTER/V3=SCN1.HIT[V2].XYZ
    AFFECTER/V4=V3*MPOINT(0,0,1)
    AFFECTER/VECT1=UNIT(MPOINT(SCN1.HIT[V2].X,SCN1.HIT[V2].Y,-SCN1.Z))
    DROITE_7PANS=GÉNÉRIQUE/DROITE,DÉPENDANT,CARTÉSIEN,$
    VAL. NOM. /XYZ,<0,0,V3.Z>,$
    MESU/XYZ,<0,0,V3.Z>,$
    VAL. NOM. /IJK,<VECT1.I,VECT1.J,VECT1.K>,$
    MESU/IJK,<VECT1.I,VECT1.J,VECT1.K>,$
    DISTANCE/10,10
    A4 =ALIGNEMENT/DÉPART,RAPPEL:A1IGNEMENT EXTER,LISTE=OUI
    ALIGNEMENT/ROTATION,XPLUS,VERS,DROITE_7PANS,À PROPOS,ZPLUS
    ALIGNEMENT/FIN
    PLAN TRAVAIL/ZPLUS
    PLAN SÉCU/ZPLUS,50,ZPLUS,250,ON
    DÉPLACER/PLAN SÉCURITÉ


    FACE1_1 =ÉLÉM/CONTACT/POINT DE VECTEUR/PAR_DÉFAUT,CARTÉSIEN
    THÉO/<-7.3892,-9.7801,-33.3>,<-0.6802415,-0.7329881,0>
    RÉEL/<-8.1352,-10.594,-33.3057>,<-0.6802415,-0.7329881,0>
    CIBLE/<-7.3892,-9.7801,-33.3>,<-0.6802415,-0.732988,0>
    ALIGNEMENT=NON
    AFFICHER PARAMÈTRES ÉLÉMENTS=NON
    AFFICHER PARAMÈTRES CONTACTS=OUI
    DÉPLACEMENT D'ÉVITEMENT=NON,DISTANCE=10
    AFFICHER PALPAGES=NON



    The only issue is the following FACE1_1 element, I had set predefined theoritical values for X,Y,Z, but it keeps replacing its coordinates when I change the hexagonal part position.
    Any idea why ? ​
Children
No Data