Aller au contenu

opération lisp en ligne de comande


Messages recommandés

Posté(e)

bonjour...

 

je ne retrouve plus le sujet, ... j'avais vu que par le biais du lisp on pouvait faire faire des opération à autocad directement en ligne de commande...

 

je m'explique, en ce mnt je trace des gaines j'aimerai bien par exemple dire décale l'axe sans prendre la machine taper par exemple pour une gaine de 315: .315/2=.1575 décaler par .1575

 

je voudrai faire décaler par .315/2 ....mais je m'emmelle dans les parenthèses... je suis sur qu'il y a un truc simple... enfin j'espère :)

 

 

Posté(e)

Tu peux aussi utiliser la calculatrice d'Acd (selon version) puis el utilisant la fonction "coller en ligne de commande"

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

Posté(e)

Attendez, vous voulez parler du lancement de

'CAL 

en transparence mon cher Lili ?

 

Moyen GENIAL mais il faut apprendre CAL.

C'est puissant et il doit y avoir une solution pour ce problème.

 

Ceci dit, mieux vaut un programme dès lors qu'il y a plusieurs lignes à décaler.

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

coucou

 

remarquez une chose étonnante

 

si vous répondez directement à l'invite

une division, ça passe

pour mes trois autres opération,

il faut lancer CAL sinon ça marche pas

 

exemple

 

Commande: DECALER

Paramètres courants: Effacer source=Non Calque=Source OFFSETGAPTYPE=0

Spécifiez la distance de décalage ou [Par/Effacer/Calque] : [surligneur] 23/2[/surligneur]

Sélectionnez l'objet à décaler ou [Quitter/annUler] :

Spécifiez un point sur le côté à décaler ou [Quitter/Multiple/annUler]

 

Commande: DECALER

Paramètres courants: Effacer source=Non Calque=Source OFFSETGAPTYPE=0

Spécifiez la distance de décalage ou [Par/Effacer/Calque] : [surligneur] 45*2[/surligneur]

Nécessite une distance numérique, deux points, ou une entrée au clavier.

 

amicalement

Posté(e)

Salut

 

Le format fractionnaire : x/y est correctement interprété en ligne de commande (unités impériales obligent).

 

La fonction LISP distof a le même comportement :

(distof "1/5") retourne 0.2

 

De même que la méthode .NET Runtime.Converter.StringToDistance()

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

Posté(e)
De même que la méthode .NET Runtime.Converter.StringToDistance()

 

On apprend, l'air de rien. En somme c'est son DISTOF !

 

Je ne savais pas pour X/Y

Très belle découverte.

 

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

ou lala...(vla-DistanceToReal (vla-get-Utility *acdoc*) "1/5" acDecimal) ça fait un peu long à tapper...

 

mais merci pour ces précisions du coup pour ma division j'ai pas à ma faire suer avec les parentèses...

je n'avais même pas essayer sachant que j'avais déja eu des soucis avec les autres...

Il faut avouer que c'est tordu quand même... "unités impériales obligent" tu veux dire qu'a causes des anglos saxon et leur 1/4 de pouce il a bien fallu implémenté qq chose?

 

ça aurai été pratique de le faire pour les 4 opération non?

 

enfin... merci de toute vos explications...

Posté(e)

Bonjour à toutes et tous,

 

ça y est Lili tu vois ce que je veux dire ...

 

Ben, je ne suis pas sur d'avoir bien compris,... :o

 

Pour résumé :

 

Le format fractionnaire : x/y est correctement interprété en ligne de commande (unités impériales obligent).

 

Ok !

 

+,-,* nécéssite l'expression " 'cal" au préalable ?

 

C'est puissant et il doit y avoir une solution pour ce problème.

 

Que veux-tu dire exactement Tramber ?

 

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é