Aller au contenu

Style de trait complexe


jarod34

Messages recommandés

Salut stufff,

 

Tu charges un fichier .inl que tu as créé toi?

 

Dans ce cas vérifie que tu as la mention suivante au début de ton ficher

 

Windows Registry Editor Version 5.0 0

 

En rajoutant cette ligne dans mon fichier inl, ça m'a permit de l'afficher lorsque je chargeait mes traits!

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 50
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Bonjour à tous,

 

Je suis sur AutoCAD 2010 sous Win XP pro 64.

J'ai bien essayé :

[surligneur] Windows Registry Editor Version 5.0 0

 

*►,► ----►----►----►----►----►----►--

A,.5,-.2,["►",Arial,S=.1,R=0.0,X=-0.1,Y=-.05],-.25[/surligneur]

 

Mais j'obtiens ce message d'erreur au chargement du type de ligne dans AutoCAD :

[surligneur] Bad definition of ► at line 4 of file C:\arrow.lin[/surligneur]

 

Le type de ligne fonctionne pourtant lorsque je remplace "Arial" par "Standard".

Avec le style de texte "Standard" utilisant "Arial".

 

Comment puis-je faire pour corriger cela ?

 

Merci,

--Arthur

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Merci Jarod, j'ai essayé ta ligne en plus.

Maintenant je vois le type de ligne.

 

Le seul truc c'est qu'à la place le la "super flèche tant souhaitée" j'obtiens un "gros point d'interrogation tout moche".

 

Aaaah, covadis me manque tant (sauf quand il fait tout planter bien sûr).

 

 

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

On peut passer par une autre fonte

Par exemple déclarer le style avant de charger le LIN

 

En faisant le copier-coller de ce qui suit en ligne de commande, cela créera le style

(if (not (tblsearch "STYLE" "FLECHE-PLEINE"))
 (entmake
   '(
     (0 . "STYLE")
     (5 . "40")
     (100 . "AcDbSymbolTableRecord")
     (100 . "AcDbTextStyleTableRecord")
     (2 . "FLECHE-PLEINE")
     (70 . 0)
     (40 . 0.0)
     (41 . 0.75)
     (50 . 0.0)
     (71 . 0)
     (42 . 150.0)
     (3 . "wingding3.ttf")
     (4 . "")
    )
 )
)

 

Et le contenu du fichier fleche-pleine.LIN suivant ne devrait pas poser de problème.

 

*fleche,fleche-pleine    |>     |>     |>     |>     |>     
A,0,["u",fleche-pleine,S=1,R=0.0,X=0,Y=-0.5],-1

 

Après vous pouvez adapter les différent paramètres.

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

Lien vers le commentaire
Partager sur d’autres sites

Merci Bonuscad,

 

J'obtient bien le style fleche pleine. Mais du coup à la place des flêches j'ai un "u".

 

Bon je sais je suis pas doué mais je m'accroche. En fait j'aime bien de principe de pouvoir inserer un symbole dans une ligne.

 

Jarod tu as réussi ?

Lien vers le commentaire
Partager sur d’autres sites

  • 5 mois après...
Invité manchois

Merci pour votre post, grace à vous j'ai reussi à créer un type de polyligne pour representer des arbres alors que c'est la premiere fois, super !!!!

Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...

hello

j'avais laissé tombé ce truc (je sais c'est mal d'abandonné) mais je me retrouve coincé sur ce problème au moment ou j'en ai le plus besoin!!

mon fichier est pourtant en unicode

j'ai mis la formule magique

Windows Registry Editor Version 5.0 0 

je ne vois plus ce qu'il faut faire!!

ACAD me lance le message suivant :

http://uprapide.com/images/invite/message-erreur.jpg

si vous avez une idée...

Phil

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Philsogood,

 

Si tu as utilisé le code suivant

 

*►,► ----►----►----►----►----►----►--

A,.5,-.2,["►",Arial,S=.1,R=0.0,X=-0.1,Y=-.05],-.25

 

Il faut que tu ai un style de texte "Arial" chargé dans ton dessin avec une police Arial.

Si tu as déjà un style de texte avec la police arial mais avec nom différent, modifie le code en conséquence.

Lien vers le commentaire
Partager sur d’autres sites

La valeur de S correspond à l'échelle de la flèche.

Il te faudra aussi modifier la valeur du premier et deuxième chiffre pour que la flèche reste au bon endroit par rapport à la ligne sur l'horizontale, ainsi que la valeur de Y pour compenser le décallage de la flèche sur la verticale. Le caractère ► n'est pas centrée sur le bas d'une ligne donc l'augmentation de l'échelle qui se fait par rapport à une coordonnée 0 va augmenter ce décallage.

 

Il va te falloir tatonner un peu.

Bon courage. ;)

Lien vers le commentaire
Partager sur d’autres sites

hello,

'traordinaire ton truc!!

c'est assez simple j'ai multiplié par 50 tout les chiffres que j'ai rencontré et j'ai ma ligne en bonne et dûe forme

>>> Merci Olivier

pour compliquer la chose (je ne pense pas qu'on puisse passer par le style de ligne mais sait-on jamais) j'aurai souhaité savoir si je peux conserver les fleches mais mettre les fleches sur le calque defpoint

l'objectif c'est, une fois mes conduites (qui sont des multilgnes) tracée, indiquer le sens du flux avec ce fléchage

Pour l'instant je colle des blocs et les retourne dans tous les sens pour avoir le sens du flux désiré ce qui est long et pas très ergonomique

Dans l'attente de vous lire...

Phil

 

NB :je me permet de mettre le style de ligne en version métrique (car les lignes jusqu'à présent donné était exprimé en inch)

*►,► ----►----►----►----►----►----►--
A,12.7,-5.08,["►",Arial,S=2.54,R=0.0,X=-2.54,Y=-1.27],-6.35

*◄,◄ ----◄----◄----◄----◄----◄----◄--
A,12.7,-5.08,["◄",Arial,S=2.54,R=0.0,X=-2.54,Y=-1.27],-6.35

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

Hello phil,

 

pour compliquer la chose (je ne pense pas qu'on puisse passer par le style de ligne mais sait-on jamais) j'aurai souhaité savoir si je peux conserver les fleches mais mettre les fleches sur le calque defpoint

 

Euh, je suppose que tu voulais dire "mettre les lignes sur le calque defpoint. :unsure:

 

Sauf erreur de ma part, ce n'est pas possible.

 

Tu peux en revanche créer un type de ligne "sans" les tirets.

 

*FLEPLEINESEULES,► ----►----►----►----►----►----►--

A,.01,-15.08,["►",Arial,S=2.54,R=0.0,X=-16.00,Y=-1.27],-15.08

 

J'ai réduit la ligne à sa valeur minimum puis décallé la flèche sur le point restant.

Malheureusement autocad commence et fini toujours les segments par une lignes.

 

Je te laisse créer l'autre sens. ;)

A+

Lien vers le commentaire
Partager sur d’autres sites

Hello phil,

 

 

Sauf erreur de ma part, ce n'est pas possible.

 

Tu peux en revanche créer un type de ligne "sans" les tirets.

 

*FLEPLEINESEULES,► ----►----►----►----►----►----►--

A,.01,-15.08,["►",Arial,S=2.54,R=0.0,X=-16.00,Y=-1.27],-15.08

 

Exactement, ce n'est pas possible.

Comme il l'as fait, tu peut modifier la ligne la plus courte possible,

ou mettre des points a la place. également superposé la fléche sur le point.

Je vois également que vous avez modifié les échelles par rapport au début.

 

Avec le type de ligne ci-dessous tu n'auras qu'un point au départ du sujet.

ou a l'arrivée si tu modifie la position en X.

 

*►,► .►.►.►.►.►.►.

A,.00,-.7,["►",Arial,S=.1,R=0.0,X= 0.65,Y=-.05],-.7

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

J'arrive un peu tard sur ce post mais je vois que personne n'a su résoudre le problème. Je vais essayé de faire clair.

Il faut déjà commencer par créer le symbole que l'on veut sur la ligne. Le dessiner tout d'abord à une échelle correcte sinon gare aux surprises ! puis aller dans le menu Express/make shape pour créer la forme (2 fichiers seront créés: « SHP et SHX ») les mettre dans le menu support d'autocad "ou ailleurs mais en indiquant bien le chemin à AutoCAD". Ensuite créér le type de ligne ".LIN".

 

Exemple:

*LIMITE COMMUNALE, symbolique------- + --------- + --------- +

A,8.5,-2.5,[s-0930,ltypeshp.shx,S=.06,R=0.0,X=0,Y=-.0],-2.5

 

La croix est la forme s-0930 qui a été mise dans les fichiers ltypeshp.shx et ltypeshp.shp. (J'aurais pu l'appeler s-0930.shx et s-0930.shp)

Dans cet exemple la forme est définie entre les crochets. D'abord le nom de la forme puis le nom du fichier shx correspondant ensuite "S" le facteur d'échelle ; "R" pour l'inclinaison ; "X" la position du point d'accrochage en x par rapport à la ligne et enfin sa position en Y.

 

N'oubliez pas de créer votre forme avant la ligne

 

Bon amusement

Lien vers le commentaire
Partager sur d’autres sites

  • 5 ans après...

Bonjour à tous, j'essaye la méthode avec le wordpass en ajoutant "Windows Registry Editor Version 5.0.0" mais en l'enregistrant en unicode çà fait une extension .txt.

Comment l'importer sous autocad alors que ce dernier demande une extension .lin ?

Nicolas

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous, j'essaye la méthode avec le wordpass en ajoutant "Windows Registry Editor Version 5.0.0" mais en l'enregistrant en unicode çà fait une extension .txt.

Comment l'importer sous autocad alors que ce dernier demande une extension .lin ?

 

Salut,

 

et si tu changeais le .txt en .lin manuellement?... ;)

Autocad Map 3D 2024 - Covadis version 18.1 - Windows Onze

"Si j'avais du lard je vous ferais une omelette au lard mais j'ai pas d'oeuf..."
Coluche

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é