Aller au contenu

Problème de dessin hors de la vue


Messages recommandés

Posté(e)

Bonsoir à tous,

 

Voilà, je dessine une polyligne grace à :

(command "_.pline"
				 (while (not (zerop (getvar "cmdactive"))) (command pause))

(de Patrick_35 ou Tramber je ne sais plus du tout :( )

 

Que je stocke dans un jeu de sélection puis je la décale 2 fois (comme pour faire un mur avec un axe au milieu)

 

Mon problème est que si le premier point de ma polyligne n'est pas visible, le premier décallage n'est pas fait ? ? ?

 

Je n'y comprend rien, en plus, je suis en accroche-objet inactif ? ?

 

SMS ! ! ( = Save My Soul ! !)

 

Merci d'avence

 

 

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Utilises plutôt la méthode que je décris dans ce message. Elle est beaucoup plus robuste et moins sensible aux problèmes de zoom (non vérifié).

 

Ne te prends pas la tête avec le VL. A la place de vlaxes, tu peux mettre (vlax-ename->vla-object entitelispclassique)

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Pour info, en conclusion de ce dantesque message pour ue queue de poire. Après 2 ans d'expérience, je peux affirmer qu'il y a parfois des cas d'inversion (hors sujet mais comme on en parle dans le message que j'évoque....).

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Merci à toi, Tramber, mais je fais mon décalage avec "command", je ne sais pas encore faire autrement...

 

Merci encore,

 

Denis...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Salut,

 

La méthode avec vla-offset :

 

après avoir dessiné ta polyligne tu stokes son "ename" dans la variable pline_ent

 

(setq pline_ent (entlast))

 

tu la transforme en "vla-object" pour pouvoir l'utiliser avec les fonctions vla-*

 

(setq pline_obj (vlax-ename->vla-object pline_ent))

 

puis, pour une distance de décalage de 10.0 par exemple

 

(vla-offset pline_obj 10.0)

(vla-offset pline_obj -10.0)

 

NOTA : avant d'utiliser les fonctions vla, vlax, vlr, il faut les charger avec un (vl-load-com) à placer au début de (ou avant) la routine.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

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é