Aller au contenu

Ceintures noires sollicités !


Messages recommandés

Posté(e)

 

Ceintures noires sollicités

 

Bonjour à tous

 

Dans mon travail, il m’arrive (très souvent….m^m tous jours) d’avoir besoin de faire une cotation forcée.

 

Existe-il une fonction qui permet de paramétrer, de manière que la cote réel soit déduit automatiquement de la valeur que je décide :

Par exemple : Dimension objet réel : [ 100 ]

Cote affiché : <--------95------ >

 

 

Posté(e)

alors, vite fait :

 

^C^C_dimlinear \\\ddedit d;

 

dans un bouton.

Cliquer hors du texte et taper une fois ENTREE pour sortir du processus

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Ceintures noires sollicités

 

Bonjour à tous

 

Dans mon travail, il m’arrive (très souvent….m^m tous jours) d’avoir besoin de faire une cotation forcée.

 

Je suis en grand curieux.

Dans quel métier as-tu besoin de forcer des cotes très fréquemment ?

En toute cordialité, je ne te cacherais pas que cela est pour moi un "crime" de dessinateur DAO. On peut les arrondir, mais on ne doit pas les forcer. Je suis un peu moralisateur pour le coup, mais j'ai cela m'a déjà posé des problèmes sérieux de communication avec des lecteurs "papier" ...

 

Existe-il une fonction qui permet de paramétrer, de manière que la cote réel soit déduit automatiquement de la valeur que je décide :

Par exemple : Dimension objet réel : [ 100 ]

Cote affiché : <--------95------ >

Je ne connais pas de méthode pour effectuer une opération mathématique dans le texte d'une cote. Mais j'avoue ne jamais avoir cherché non plus....

Tu peux les arrondir, leur affecter un facteur d'échelle (0.95), mais calculer +5 ou -5, je ne vois pas....

 

[Edité le 4/3/2005 par Laurent_CAMPEDEL]

Laurent CAMPEDEL

Dans l'usage des raccourcis clavier repensés tu trouveras la voie.

Posté(e)

Ouaips ou sinon faire un truc du genre

;;; Valeur à enlever
(setq Value 5.0)
;; saisie des points
(setq p1 (getpoint "1er Point"))
(setq p2 (getpoint p1 "2ème point"))
;; Tracé de la cote
(command "_dimlinear" p1 p2)
;; Manipulation du code DXF
(setq EntDimlinear (entget (entlast)))
(setq ValeurCalculée (- (cdr (assoc 42 EntDimlinear)) Value))
(setq EntDimlinear (subst
(cons 1 (rtos ValeurCalculée 2 5))
(assoc 1 EntDimlinear)
EntDimlinear)
;;; Reassigne la cote
(entmod EntDimliear)

 

La ceinture noire correspond uniquement au nombre de messages émis! ..... je viens de briser une légende oups :exclam:

Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier

Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To

GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office

 

PlaquetteDeplianteMars2024.pdf

Posté(e)

pour Laurent_CAMPEDEL

 

je travail dans le domaine de menuiserie aluminum (porte - fenetre - mur rideau --- batiment public et commercials plupart)

 

Je recouper les plan architectes et j’intègre mes châssis dedans

 

En effet pour que les chassis entre dans le tableau maçonnerie (béton)

Mes chassis doits êtres plu petit que les ouvertures

 

Donc aujourd hui je suis obligé de déduire mathématiquement et coté mes châssis manuellement

 

Si je trouve la fonction que j’ai demandé, je ne qu’à déterminer ma tolérance et balancer les cotes directement sur le plan du béton. Evitant toutes erreurs,

 

Posté(e)
pour Laurent_CAMPEDEL

 

je travail dans le domaine de menuiserie aluminum (porte - fenetre - mur rideau --- batiment public et commercials plupart)

 

Je connais, j'ai déjà fait des plans d'exécution de menuiseries.

 

Je recouper les plan architectes et j’intègre mes châssis dedans

 

En effet pour que les chassis entre dans le tableau maçonnerie (béton)

Mes chassis doits êtres plu petit que les ouvertures

 

Donc aujourd hui je suis obligé de déduire mathématiquement et coté mes châssis manuellement

 

Les plans archi ne me servent que de guide et de répérage s'il n'y en a pas déjà un.

Je dessine les châssis indépendamment en tenant compte de leur univers (embrasure béton, bardage, revêtement pierre, etc). Je dessine ces châssis entièrement en grandeur réel (unité le millimètre ici). J'utilise ensuite l'espace papier pour "condenser" le châssis. De cette manière, Je n'ai aps à forcer mes cotes (source obligatoire d'erreur, à moins d'une méthodicité à toute épreuve...).

Cela veut bien sur dire que le BE béton doit ensuite éplucher mon carnet de détail pour trouver les cotes de réservations.

En fait, je ne produit pas de plan général d'un étage et où seraient cotés les châssis un par un.

 

 

 

Si je trouve la fonction que j’ai demandé, je ne qu’à déterminer ma tolérance et balancer les cotes directement sur le plan du béton. Evitant toutes erreurs,

Laurent CAMPEDEL

Dans l'usage des raccourcis clavier repensés tu trouveras la voie.

Posté(e)

Bonsoir,

 

LES INTERESSES SE MANIFESTENT

 

je ne suis pas concerné par le problème,

mais je suis rarement concerné par le problème

de ceux qui posent des questions sur ce forum.

ET POURTANT JE REPONDS

alors s'il faut te prier de donner la solution !!!!!!!

Je préfère tourner sept fois ma langue dans la bouche

avant de parler,

car les mots qui me viennent risquent d'être désobligeants :mad: .

 

amicalement quand même, ciao

 

 

Éternel débutant…
Mon site perso : Programmer dans AutoCAD

 

 

Invité Patrick
Posté(e)

Existe-il une fonction qui permet de paramétrer, de manière que la cote réel soit déduit automatiquement de la valeur que je décide :

Par exemple : Dimension objet réel : [ 100 ]

Cote affiché : <--------95------ >

 

 

La réponse à ta question dépend de la réponse à ma question, que voici: tu passes de 100 à 95 en retirant 5 ou en appliquant un facteur d'échelle de 0.95 ?

Posté(e)

 

La réponse à ta question dépend de la réponse à ma question, que voici: tu passes de 100 à 95 en retirant 5 ou en appliquant un facteur d'échelle de 0.95 ?

 

Je me permet de répondre à la place de Behzad.

 

Il doit retirer 5 à toutes ses cotes.

 

1500 devient 1495, 2000 devient 1995, etc...

 

Donc le facteur d'échelle ne convient pas...

Laurent CAMPEDEL

Dans l'usage des raccourcis clavier repensés tu trouveras la voie.

Posté(e)

Bonjour Bmolama,

 

est-ce que cette valeur reste la même ou varie en fonction des hauteurs - largeurs ?

 

il ne s'agit pas par hasard d'un pourcentage ? appliqué sur tes 95 par rapport à 100 ça fait 5% à déduire sur les cotes ? ce ne serait pas aussi simple tout de même ???

 

merci de ta réponse

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Invité Patrick
Posté(e)

Tu peux obtenir automatiquement une cote dont la valeur est réduite de 5 en paramétrant les tolérances à "Limites", la valeur supérieure à -5 et la valeur inférieure à 5. Solution imparfaite puisque la valeur de la cote s'écrira deux fois, mais deux fois juste quand même... :D

Posté(e)

Bonjour,

 

La solution de Maximilien est bonne, quoiqu'elle comporte une erreur et une faute de frappe.

Il aurait fallu faire une pause dans la commande "_dimlinear" pour achever la commande et que la fonction (entlast) retourne bien la cotation effectuée et non l'entité précédente.

 

Je propose une autre solution différente, cela restera une cotation, mais qui sera dissocié de l'objet.

 

Faire la cotation normalement, puis appliquer la routine, la valeur de retranchement entée sera valable pour la session du dessin (si valeur négative, se sera un ajout)

(defun c:dim-n ( / js ent_dim dxf_ent p1 p2 p_nw1 p_nw2)
(if (not value)
	(progn
		(initget 2)
		(setq value (getreal "\nValeur à retrancher à la côte sélectionnée <5.0>: "))
		(if (not value) (setq value 5.0))
	)
)
(while (null (setq js (ssget "_+.:E:s" '((0 . "DIMENSION"))))))
(setq ent_dim (ssname js 0))
(setq dxf_ent (entget ent_dim))
(cond
	((or (zerop (rem (cdr (assoc 70 dxf_ent)) 32)) (eq (rem (cdr (assoc 70 dxf_ent)) 32) 1))
		(setq p1 (cdr (assoc 13 dxf_ent)) p2 (cdr (assoc 14 dxf_ent)))
		(setq p_nw1 (polar p1 (angle p1 p2) (/ value 2.0)) p_nw2 (polar p2 (angle p2 p1) (/ value 2.0)))
		(setq dxf_ent (subst (cons 13 p_nw1) (assoc 13 dxf_ent) dxf_ent))
		(setq dxf_ent (subst (cons 14 p_nw2) (assoc 14 dxf_ent) dxf_ent))
		(entmod dxf_ent)
	)
	(T
		(princ "\nN'est pas une côte alignée, pivotée, horizontale ou verticale.")
	)
)
(prin1)
)

 

Tu vois Bmolama, pas besoin de se MANIFESTER pour avoir une solution, il doit en exister un tas d'autre. Chacun aborde le problème à sa façon

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

Posté(e)

Merci Bonuscad d'avoir vu les coquilles! j'apprécie énormément qu'on passe du temps à lire ce que j'écris. Toute remarque est toujours appréciable et permet d'évoluer intellectuellement. ;)

Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier

Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To

GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office

 

PlaquetteDeplianteMars2024.pdf

Posté(e)

O comme je te comprends :exclam:

 

A défaut, on se rassure quelque peu en voyant le nombre de lecture des posts, qui peut nous laisser croire que ca sert quand même à quelque chose.

Maigre consolation je reconnais :mad:

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

  • 2 semaines après...
Posté(e)

 

 

bonjour christian

 

pardones moi pour retard de reponse

 

efectivement le valeur de retrait change en fonction de largeur et hauteur

 

mais la solution de poussantage reste toujours valable. en changant ce valeur en fonction de typologie (largeurs / hauteurs)

 

 

merci

Posté(e)

BONJOUR ERIC

 

Formidablement formidable ta solution

C’est exactement ça que je souhaitais.

 

Par contre je donnes la valeur supérieur = à 0

afin que ma cotation origine affiche comme juste (100)

 

et la valeur inférieure = 5 pour que le retrait souhaité soit affiché automatiquement (95)

 

merci milles fois

 

Invité Patrick
Posté(e)

Ca fait rien, bon, mon amour propre a failli en prendre un coup mais c'est réparé... ;)

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é