Aller au contenu

Messages recommandés

Posté(e)

bonjour,

peux t'on décaler sur un autre calque.

c'est à dire que j'ai une ligne sur un calque 1 et je voudrais décaler cette ligne pour qu'elle passe sur le calque 2 directement.

merci.

Patrick

Posté(e)

:casstet: :casstet: Tu là selectionne, tu selectionne le calque 2 dans la liste déroulante et ta ligne y passe toute seul. :casstet: :casstet: :casstet:

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Posté(e)

merci de ta réponse Oli553.

mais que l'on sélectionne la ligne avant ou après c'est quand mème une commande supplémentaire.

par exemple tu as un plan de fondation tu décales les lignes du mur et ces lignes passe directement sur un calque semelle que j'aurai préalablement défini.

ce n'est sans doute pas possible...

A+

Patrick

Posté(e)

La commande copytolayer des Express Tools fait ça.

 

@+

Steven

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

:casstet: A pas tout compris ce qu'il veut le monsieur :casstet:

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Posté(e)
:casstet: A pas tout compris ce qu'il veut le monsieur :casstet:

 

Il souhaite copier un objet et faire en sorte que la copie aille directement dans un calque prédéfinii sans devoir passer par les propriétés ;)

 

@+

Steven

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Peut être un truc dans ce style!

N'est-il pas obsoléte pour 2005?

 

(defun c:decalpl ( / strmess js val ent pt entfin nam_lay)
(setvar "cmdecho" 0)
(command "_.undo" "_group")
(setq strmess
	(strcat
		"\nSpécifiez la distance de décalage ou [Par] <"
		(rtos (abs (getvar "OFFSETDIST")))
		">: "
	)
)
(initget 128 "Par _Through")
(setq js (ssadd) val (getpoint strmess))
(if (not val)
	(setq val (rtos (abs (getvar "OFFSETDIST"))))
)
(if (and (or (= 'LIST (type val)) (= 'STR (type val))) (/= "Through" val))
	(if (= 'LIST (type val))
		(progn
			(initget 71)
      			(setq val (rtos (getdist val "\n2ème Point")))
		)
	)
)
(while (setq ent (entsel "\nChoix de l'objet à décaler: "))
	(cond
		((= (boole 1 (cdr (assoc 70 (tblsearch "LAYER" (cdr (assoc 8 (entget (car ent))))))) 4) 4)
			(prompt "\nL'entité est sur un plan verrouillé.")
		)
		(T
			(if (= val "Through")
				(setq pt (getpoint "\nPar le point: ") val "_through")
				(setq pt (getpoint "\nSpécifiez un point sur le côté à décaler: "))
			)
			(if (and ent pt)
				(progn
					(command "_.offset" val (cadr ent) pt "")
					(setq js (ssadd (entlast) js))
				)
			)
		)
	)
)
(cond
	((not (zerop (sslength js)))
		(setq entfin (entsel "\nDésignez une entité du calque de destination ou : "))
		(if entfin
			(progn
				(setq nam_lay (cdr (assoc 8 (entget (car entfin)))))
				(prompt nam_lay)
				(command "_.change" js "" "_properties" "_layer" nam_lay "")
			)
		)
	)
	(T
		(prompt "\Aucune entité à décaler.")
	)
)
(command "_.undo" "_end")
(setvar "cmdecho" 1)
(if (null entfin)
	(progn
		(setvar "PICKFIRST" 1)
		(sssetfirst nil js)
		(command "_.properties")	
	)
	(prin1)
)
)

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

Posté(e)
Il souhaite copier un objet et faire en sorte que la copie aille directement dans un calque prédéfinii sans devoir passer par les propriétés

 

Okidoki :P

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana

Ma bibliothèque de blocs électrique :symbole elec.dwg

Posté(e)

Oli553,

 

Il suffit d'acheter la 2006, ou encore ceci:

 

Remplacer les .... par des espaces)

 

(defun c:offset2 (

.. / layer newObject newObjectGet oldObject

....)

....(setq layer (getstring "\nNom du calque de destination : "))

....(if (= "" layer) (setq layer (getvar "clayer")))

....(if (tblsearch "layer" layer)

....(progn

........(command "._offset" pause) ;; Demander le décalage

........(while (setq oldObject (entsel "\nSelectionez l'objet à décaler: "))

............(command oldObject pause) ; Demander de quel coté

............(setq newObject (entlast))

............(setq newObjectGet (entget newObject))

............(setq newObjectGet (subst (cons 8 layer) (assoc 8 newObjectGet) newObjectGet))

............(entmod newObjectGet)

............(entupd newObject)

........)

........(command "")

....)

....(progn

........(princ "\nCe calque n'existe pas.")

....))

....(princ)

)

 

 

Serge, le gars de la campagne

 

Posté(e)

oops,

 

Encore ces smileys..

La première ligne se lit comme suit:

(defun c:offset2

 

et c'était destiné à Patric05.

 

Serge

(Je vais aller me traire une vache)

 

 

[Edité le 13/5/2005 par Serge]

Posté(e)

j'utilise souvent une macro qui me permet ce genre d'opération repetitive toujours vers le meme calque .

 

^C^Cdc;\\\;changer;D;;p;CA;nom_calque_destination;;

 

je sais! c'est ridicule comparé aux lisp donné plus haut. mais bon je voulais participer.

Posté(e)

Je ne suis pas d'accord MAC.

 

C'est au contraire bien + malin de faire une programmation de bouton si ca ne concerne qu'un calque.

 

^C^C_offset;\\\;chprop;D;;CA;Calque1;;

 

:cool: avec tout le respect que je dois au contributeurs du sujet.... ;)

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)

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é