Aller au contenu

Crée des tole automatiquement


Titi0077

Messages recommandés

Bonjour à tous, en fait ce que je cherche a réaliser un petit programme qui en lui rentrant certains parametre serai capable de generer un trace 2d vue de dessus d'une tole ondule (a ondulations carrées).

 

Il suffirais de lui renter les parametre suivant :

 

longueur grande ondulation

longueur petite ondulation

epaisseur de la tole

epaisseur de l'ondulation

longueur totale desirer

 

toute orientations et recommendations seront les biens venues...

 

Merci

Titi0077. :D

 

 

Lien vers le commentaire
Partager sur d’autres sites

Voila j'ai realise ce petit lips pour trace 1 ondulation .

 

mais apparament il y a une erreur et je ne la trouve pas si qq1 pouvai verifier ce serai cool

 

Thanks......

 

 

$(defun c:tole()

(setq ptd(getpoint "\npoint de départ : "))

(setq L1(getreal "\nLongueur ondulation 1 : "))

(setq L2(getreal "\nLongueur ondulation 2 : "))

(setq E(getreal "\nEpaisseur tole : "))

(setq H(getreal "\nHauteur ondulation : "))

(setq L10(/ L1 2))

(setq L30(-(/ L1 2) E))

(setq L40(+(* E 2) L2))

(setq L11(polar ptd pi L10))

(setq E1(polar L11 (/ pi 2) E))

(setq L21(polar E1 pi L2))

(setq E2(polar L21 (-(/ pi 2) pi) E))

(setq L12(polar E2 pi L10))

(setq H1(polar L12 (/ pi 2) H))

(setq L31(polar H1 (* pi 2) L30)))

(setq E3(polar L31 (/ pi 2) E))

(setq L41(polar E3 (* pi 2) L40)))

(setq E4(polar L41 (-(/ pi 2) pi) E))

(setq L32(polar E4 (* pi 2) L40))

(command "_pline" ptd L11 E1 L21 E2 L12 H1 L31 E3 L41 E4 L32 ptd"")

(princ)

)

 

 

Lien vers le commentaire
Partager sur d’autres sites

comme ca ca marche

(defun C:TOLE ()

(setq PTD (getpoint "\npoint de départ : ")

L1 (getreal "\nLongueur ondulation 1 : ")

L2 (getreal "\nLongueur ondulation 2 : ")

E (getreal "\nEpaisseur tole : ")

H (getreal "\nHauteur ondulation : ")

L10 (/ L1 2)

L30 (- (/ L1 2) E)

L40 (+ (* E 2) L2)

L11 (polar PTD pi L10)

E1 (polar L11 (/ pi 2) E)

L21 (polar E1 pi L2)

E2 (polar L21 (- (/ pi 2) pi) E)

L12 (polar E2 pi L10)

H1 (polar L12 (/ pi 2) H)

L31 (polar H1 (* pi 2) L30)

E3 (polar L31 (/ pi 2) E)

L41 (polar E3 (* pi 2) L40)

E4 (polar L41 (- (/ pi 2) pi) E)

L32 (polar E4 (* pi 2) L40)

) ;_ Fin de setq

(command "_pline" PTD L11 E1 L21 E2 L12 H1 L31 E3 L41 E4 L32 PTD "")

(princ)

) ;_ Fin de defun

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité