Aller au contenu

Hachures


Messages recommandés

Invité ingoenius
Posté(e)

sur un autre post

http://www.cadxp.com/sujetXForum-19392.htm

 

on demande s'il est possible hachurer les abject selectionnes depuis la palette

 

donc j'ai conseiller un script seulement que j'ai un petit souci

j'arrive pas attribue le style de motif que j'ai veux

 

 

ici le script que j'ai commence je pensais que la variable globale HPNAME c'etait la bonne, mais apparemment je e trompe encore quelque part

 

(defun c:ACH1 ()
(prompt "\nSelection des objets :")
(setq js (ssget))
(setq n 0)

(setq OldHATCH (getvar "HPNAME")) ;la variable du nom de motif hachure

(setvar "HPNAME" "BRICK")
(setq motif "BRICK")


(while (setq ent (ssname js n))
(command "_hatch" "S" ent "" "")
(setq n (1+ n))
)
(setvar "HPNAME" OldHATCH)


)

Posté(e)

Salut,

au premier coup d'œil je pense que tu te trompes dans les réponses à la command "-hatch"

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Invité ingoenius
Posté(e)

j'ai assaiee en plusieures facon, mais j'ai pas trouvé la bonne, car en lisp on retrouve pas exactement les memes option que en ligne de commande

 

 

meme cela ne marche pas

 

 (command "_hatch"  "P" motif "1.0" "0.0" "S" ent  "" ""  "") 

Posté(e)

ceci ?

 

....
(while (setq ent (ssname js n))
(command "_hatch" "U" 0 1 "N" ent "")
(setq n (1+ n))
)
(setvar "HPNAME" OldHATCH)
(princ)

 

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)

Bonsoir à toutes et tous,

 

En écrivant =>

 

 (defun c:ACH1 ()
(prompt "\nSelection des objets :")
(setq js (ssget))
(setq n 0)

(setq OldHATCH (getvar "HPNAME")) ;la variable du nom de motif hachure

(setvar "HPNAME" "BRICK")
(setq motif "BRICK")

(while (setq ent (ssname js n))
(command "_hatch" "U" 0 1 "N" ent "")
(setq n (1+ n))
)
(setvar "HPNAME" OldHATCH)
(princ)
)

 

Mais j'vois pas encore comment l'utiliser en option depuis le glisser (ou cliquer)-déposer d'une palette,...

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Invité ingoenius
Posté(e)

cette solution ne prend pas en compte le nom de mitif que j'ai choisi? pourquoi ne met pas le motif brick comme demandé?

 

 

 

Posté(e)

Salut

 

Essaye ceci

(command "_.hatch" "_s" ent "_p" "BRICK" "" "" "")

 

ps : pour les options de commandes, utilise un - devant la commande. Tu auras toutes les options. Par exemple -hachures.

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Salut !

pour lili : je pense qu'ingoenius veux parler des expressions Lisp dans la palette d'outil.

Une autre façon de détourner la fonction hachure.

 

Patrik_35 j'ai essayé ta ligne, j'arrive pas a la faire fonctionner....

Donc , j'ai trouvé : (la meme chose mais pas dans le meme ordre :))

 

 (command "-hachures" "p" "BRICK" "" "" "s")

Je décline avec d'autres hachures
(command "-hachures" "p" "earth" "" "" "s")
(command "-hachures" "p" "pelouse" "" "" "s") 

 

Cette ligne fonctionne aussi pour vous ?

 

Posté(e)

Ah ok !

je n'avais pas compris que cette ligne fait partie de lisp d'ingoenius...

 

Ma ligne je le place directement dans la Chaine de commande des propriétés de l'outil de la palette.

Et ça fonctionne.... :)

Posté(e)

Re,

 

Et quand on créer la macro de la hachure, comment lui donne t-on l'echelle de la hachure ?

Puisque l'on à pas accés comme sur l'image réponse 14,...

 

AutoCAD =>

 

Motif de hachures courant: BRICK

Spécifiez le point interne ou [Propriétés/Sélectionner les objets/dEssiner

contour/supprimer Contours/Avancé/ordre de Tracé/Origine/ANnotatif]:

Impossible de hachurer la zone.

 

http://images0.hiboox.com/images/2108/ouf8m5ys.jpg

 

Sur cet image, on voit que l'on a accés que à la variable (CELTSCALE), qui n' a rien à voir avec l'echelle du motif de hachures,...

 

http://images0.hiboox.com/images/2108/ildckznl.jpg

 

Merci d'avance.

 

 

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Posté(e)

Salut !

Désolé je n'avais pas internet ce week end ...

Je n'ai pas trouvé comment on accède depuis la personnalisations d'interface. Je pense que tout ce fait depuis la palette.

 

Pour l'échelle des hachures c'est à définir dans la ligne de commande, le premier "" après le nom de la hachure détermine l'échelle.

ex :

Pour une échelle par défaut :

  (command "-hachures" "p" "pelouse" "" "" "s")

 

Pour une échelle de 5 :

  (command "-hachures" "p" "pelouse" "5" "" "s")

 

Amicalement

Posté(e)

Bonjour à toutes et tous,

 

Merci de ta réponse Aviglémy, je vais tester de suite,...

 

Je n'ai pas trouvé comment on accède depuis la personnalisations d'interface. Je pense que tout ce fait depuis la palette.

 

????!!! Pareil pour moi !

 

Merci à ceux qui savent de nous éclairer,.. ;)

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Posté(e)

Re,

 

Depuis l'éditeur de hachures, pas de problème, depuis la palette =>

 

Commande: [surligneur] (command "-hachures" "p" "BRICK" "5" "" "s") -hachures[/surligneur]Motif de hachures courant: BRICK

Spécifiez le point interne ou [Propriétés/Sélectionner les objets/dEssiner

contour/supprimer Contours/Avancé/ordre de Tracé/Origine/ANnotatif]: p

Entrez un nom de motif ou [?/Solid/Utilisateur] : BRICK

Spécifiez l'échelle du motif : 5

Spécifiez l'angle du motif :

Motif de hachures courant: BRICK

Spécifiez le point interne ou [Propriétés/Sélectionner les objets/dEssiner

contour/supprimer Contours/Avancé/ordre de Tracé/Origine/ANnotatif]: s nil

Choix des objets: 1 trouvé(s)

Choix des objets:

Motif de hachures courant: BRICK

Spécifiez le point interne ou [Propriétés/Sélectionner les objets/dEssiner

contour/supprimer Contours/Avancé/ordre de Tracé/Origine/ANnotatif]: Choisit

tout...

Sélection des éléments visibles...

Analyse des données sélectionnées...

Analyse des îlots intérieurs...

Motif de hachures courant: BRICK

Spécifiez le point interne ou [Propriétés/Sélectionner les objets/dEssiner

contour/supprimer Contours/Avancé/ordre de Tracé/Origine/ANnotatif]:

[surligneur] Impossible de hachurer la zone.[/surligneur]Commande:

Commande:

Commande: [surligneur] _bhatch[/surligneur]Choisir un point interne ou [sélectionner objets/supprimer Contours]: Choisit

tout...

Sélection des éléments visibles...

Analyse des données sélectionnées...

Analyse des îlots intérieurs...

Choisir un point interne ou [sélectionner objets/supprimer Contours]:

 

http://images0.hiboox.com/images/2208/is5x469g.jpg

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Posté(e)

Re re ! :)

Je pense que cette erreur est lié à la commande hachure, qui déconne de temps à autre. (system anglo saxon etc...) Il m'arrive très souvent d'avoir une hachure qui s'affiche par l'éditer de hachure et qui est en "impossible de hachurer la zone" par la commande hachure. Tu as essayé de façon classique ?

 

En tout cas cette petite ligne me permet d'avoir quasi toute mes hachures à disposition rapidement.

Certes c'est pas de la grande programmation, mais pour le moment j’ai trouvé que ca !

Posté(e)

Re ,

Ne marche que sur certain motifs ?

Oui certains répondent mal. Mais pour les solides c'est impeccable.

 

Je fait un petit récapitulatif de la création de cet outil.

 

Créer une hachure par sélection d'objet depuis la palette d'outil :

 

1- Dans les palettes choisir la palette nommé Exemple d'outil de commande.

 

2- Copier l'outil Expression VisualLisp

 

3- Créer Une nouvelle palette d'outil et y coller l'outil précédemment copié.

 

4- Propriété de cet outil :

Changer les nom et ce que vous voulez.. (couleur, calque, etc.)

et dans Chaine de commande : (command "-hachures" "p" "pelouse" "" "" "s")

 

5- Pour d'autre hachures : remplacer les caractères en majuscule.

(command "-hachures" "p" "TYPE DE HACHURE" "TAILLE" "ANGLE" "s")

 

5- Pour le fun on peut changer l'icône et mettre une photo de l'abée pierre, mais cela varie suivant les gouts ....

 

6- Faire cuire à feu doux sans porter à ébullition.

 

:P

 

Petit Hic ! je n'arrive pas à accéder au type de hachures personnalisées.

Posté(e)

Bonjour à toutes et tous,

 

Merci pour ce petit récapitulatif Aviglémy

 

1- Dans les palettes choisir la palette nommé Exemple d'outil de commande.

 

Mince, il y a longtemp que je l'ai giclée !!

 

Pourrais-tu poster la palette ici STP ?

 

Depuis ce site, par exemple.

 

Je vais essayer autrement en attendant !

 

Merci d'avance.

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

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é