Aller au contenu

Messages recommandés

Posté(e)

Bonjour, je souhaite créer un type de ligne (l'idéal) spécifique ou alors passer par une macro qui me dessine schématiquement un flexible.

 

Dans nos plans nous représentons un flexible avec des demis cercles reliés les uns aux autres.

 

Lorsque c'est linéaire, il n'est pas très difficile de réaliser la macro. Là où ça se complique c'est quand on souhaite le faire avec des courbes.

 

J'aimerai créer le flexible lorsque je clic sur une spline (ce serait le mieux) ou une polyligne.

 

Si vous n'avez pas bien saisi la forme de mon flexible voici une ptite explication.

 

Prendre une ligne,

Dessiner un cercle sur cette ligne de façon à couper le cercle en deux partie égale,

Copier ce cercle et le coller juste à coté pour que les "quadrants" soit confondus

Supprimer la partie inférieur du cercle de gauche et la partie supérieur du cercle de droite.

Copier ces deux demis cercles les uns à la suite de l'autre et voilà.

 

J'ai cherché dans le forum mais je n'ai rien trouvé de semblable. Pourtant cela à déjà du être fait quelque part, j'en suis sûr.

 

Merci beaucoup

 

 

<IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG>

 

<a href=www.formu-lan.net>www.FormuLan.net

</a>

Posté(e)

Bonjours,

 

Tu pourrais déjà essayer ce qui est décrit dans cette réponse

 

C'est un modèle de type de ligne ressemble beaucoup à ce que tu désires.

Mais avant d'affiner le modèle, essayes déjà comme cela pour voir si cela pourrait faire l'affaire.

 

Il faut savoir que si les courbes sont trop prononcées par rapport à l'échelle du type de ligne employé, le rendu sera catastrophique. Il est aussi difficile de terminer proprement la ligne pile-poil à l'endroit voulu. (c'est l'inconvénient des formes dans les type de lignes)

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Bon après plus deux jours de dur labeur....Eh bien je n'arrive toujours rien à faire.

 

je pense que mon fichier .shp n'est pas bon.

 

*140,14,FLEXIBLE

1,13,(30,0,127),(30,0,-127),(0,0),0

 

pourtant j'ai lu tous les post du forum et l'aide en long en large et en travers.....Rien y fait.

 

J'arrive à le compiler. Pas d'erreur... Mais quand je lance la commande "FORMES" pour vérifier si ca passe, il me demande

 

Entrez le nom de la forme ou [?]:  

 

j'entre flexible et il me répond:

 

 Forme FLEXIBLE non trouvée.

 

Je ne sais plus quoi faire.

 

Quelqu'un aurait une idée Siouplait

 

Merci Bonuscad pour ta réponse qui m'a permis de comprendre le langage du type de ligne....

<IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG>

 

<a href=www.formu-lan.net>www.FormuLan.net

</a>

Posté(e)

Il te faut au préalable charger le fichier SHX.

Donc "CHARGER" ("_LOAD"), tu sélectionne ton fichier SHX

 

Puis "FORMES" ("_SHAPE"), tu peux entrer "?", normalement en retour du devrais avoir FLEXIBLE.

 

S'il apparait dans la liste, tu peux relancer la commande formes pour l'insérer en fournissant alors son nom.

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Je viens de regarder de plus près ta forme.

 

Effectivement, il y a une petite erreur: tu as mis 14 octets de définition, mais il n'y en a que 11.

Mais pour une première forme, BRAVO.

 

Tu as fais le plus dur le fichier. Le fichier FLEXIBLE.LIN pourrait contenir (en gardant tes dimensions de forme pour une échelle de 1):

 

*FLEXIBLE,représentation de flexible
A,0,[FLEXIBLE,flexible.shx],-60,0

 

Si tu applique ce type de ligne sur un segment droit, cela sera bon, par contre sur une courbe tu risque d'être déçu, surtout ci celle-ci et fortement accentuée.

 

On peut réduire ces défaut, mais pas les éliminer, en faisant une définition plus fine. Il y aura 2 shp, dont les points d'insertion seront les centres (le tiens est en début d'arc pour les 2 ondes successives)

 

*257,7,FLEXIBLE-DROITE
2,0F8,1,10,(15,044),0

 

*258,7,FLEXIBLE-GAUCHE
2,0F8,1,10,(15,-044),0

 

Une fois compilé, tu crée le fichier FLEXIBLE.LIN

*FLEXIBLE,Flexibles
A,0,-15,[FLEXIBLE-DROITE,flexible-droite.shx],-30,[FLEXIBLE-GAUCHE,flexible-gauche.shx],-15,0

 

Tu verras qu'en courbe, les défauts sont moins choquants que ton 1er modèle.

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Merci beaucoup Bonuscad, j'ai réussi à faire ce que je voulais en me basant sur tes exemples.

 

En revanche, j'ai essayé de créer une période en 4 arcs.

Et y a rien à faire. Quand je charge le .lin il y a une erreur. pourtant le "compiler" fonctionne et le "_load" aussi.

 

Fichier .LIN

 

 
*FlexABCD, Flexibles
A,0,-1.5,[FlexA,FlexA.shx],0,-1,[FlexB,FlexB.shx],0,-1,[FlexC,FlexC.shx],0,-1,[FlexD,FlexD.shx],0

 

Fichiers .SHP

 

*250,6,FlexA
1,10,(3,3,-53),0

 

*251,6,FlexB
1,10,(3,-3,-53),0

 

*252,FlexC
1,10,(3,-3,53),0

 

*253,6,FlexD
1,10,(3,3,53),0

 

J'ai laissé tomber j'ai déjà quelque chose de très positif.

 

[Edité le 11/3/2009 par Arcasdk]

<IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG>

 

<a href=www.formu-lan.net>www.FormuLan.net

</a>

Posté(e)

 

Hello

 

Probleme potentiel : si tu charges tes fichiers textes (SHP, LIN) avec le NOTEPAD.exe !?

Si tu vas a la FIN de ton fichier texte ...

 

As tu bien ton curseur en debut de ligne "blanche" apres la derniere ligne de ton SHP, LIN ???

et surtout pas en fin de ligne ! :(

 

Le Decapode

 

Autodesk Expert Elite Team

Posté(e)

Oui, c'est ce que j'ai vu en parcourant les posts.

J'ai un retour chariot à chaque fin de ligne et aucun espace.....

<IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG>

 

<a href=www.formu-lan.net>www.FormuLan.net

</a>

Posté(e)

Je viens de regarder tes formes, elles ne sont pas correctes

 

la syntaxe 10,(oct,oct,oct) n'existe pas!

D'autre part le nom "FLEXA" TOUJOURS en majuscule pour une forme.

 

pourtant le "compiler" fonctionne

Je suis surpris que tu es réussi à compiler CES formes....

 

Donne moi le rayon que tu désires exactement pour une échelle de 1 pour tes types de ligne (car je suis perdu dans tes définitions) et je regarderais ce soir pour un découpage en 4 arcs.

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Oui effectivement, il y a des fautes (que je n'avais pas faites dans mes fichiers)

 

Ce n'était pas la clef 10 mais 12 que j'utilisais.

 

Et apparemment mon erreur venait des titres qui n'étaient pas en majuscule.

 

maintenant tout va bien

 

echltp 1

 

 

http://www.hiboox.fr/go/images/informatique/flexible-autocad,923dcf1b8ef703096a19b0bd32c72a8a.jpg.html

 

voici le code du fichier .lin

 

*FLEXABCD, Flexible

A,0,-1,[FLEXA,FLEXA.shx,x=-2,s=0.5],-1,
[FLEXB,FLEXB.shx,x=-1.5,y=-1.5,s=0.5],-1,
[FLEXC,FLEXC.shx,x=-1,s=0.5],-1,
[FLEXD,FLEXD.shx,x=-0.5,y=1.5,s=0.5],-2 

 

en une ligne bien sûr

 

des .shp

 

 

 *250,5,FLEXA

1,10,(3,042),0

 

*251,5,FLEXB

1,10,(3,062),0

 

*252,5,FLEXC

1,10,(3,-042),0 

 

 *253,5,FLEXD

1,10,(3,-022),0

 

allez je fais essayer maintenant avec 8 morceaux. Mon flexible n'en sera que plus jolie!!!! ;-)

 

Merci encore Bonuscad

<IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG>

 

<a href=www.formu-lan.net>www.FormuLan.net

</a>

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é