Arcasdk Posté(e) le 4 mars 2009 Posté(e) le 4 mars 2009 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 confondusSupprimer 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>
bonuscad Posté(e) le 4 mars 2009 Posté(e) le 4 mars 2009 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
Arcasdk Posté(e) le 9 mars 2009 Auteur Posté(e) le 9 mars 2009 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>
bonuscad Posté(e) le 9 mars 2009 Posté(e) le 9 mars 2009 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
bonuscad Posté(e) le 9 mars 2009 Posté(e) le 9 mars 2009 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
Arcasdk Posté(e) le 10 mars 2009 Auteur Posté(e) le 10 mars 2009 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>
lecrabe Posté(e) le 10 mars 2009 Posté(e) le 10 mars 2009 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
Arcasdk Posté(e) le 10 mars 2009 Auteur Posté(e) le 10 mars 2009 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>
bonuscad Posté(e) le 10 mars 2009 Posté(e) le 10 mars 2009 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
Arcasdk Posté(e) le 11 mars 2009 Auteur Posté(e) le 11 mars 2009 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>
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant