AutoCAD : comment je pourrais transformer un lisp de façon a le rendre non modifiable ?

AutoCAD : comment je pourrais transformer un lisp de façon a le rendre non modifiable ?

gex53
Advocate Advocate
1 601 Visites
8 Réponses
Message 1 sur 9

AutoCAD : comment je pourrais transformer un lisp de façon a le rendre non modifiable ?

gex53
Advocate
Advocate

bonjour

j'ai une question, comment je pourrais transformer un lisp de façon a le rendre non modifiable (stil un word en PDF) tout en gardant la base modifiable de coté pour que mes collègues puisse les utiliser sans risque de les modifier. 

 

le bute serait d'avoir un fichier verrouiller complet a injecter dans Autocad

 

attention je suis novice sur Autocad.


Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Re: [ATE] Des spécialistes AutoCAD à votre écoute le mercredi 23 novembre 2022

0 J'aime
Solutions acceptées (2)
1 602 Visites
8 Réponses
Replies (8)
Message 2 sur 9

braudpat
Mentor
Mentor

Hello

Mais un Lisp/VLisp peut etre encrypte en .VLX !

Apres c illisible et non modifiable !

Bye, Patrice

 

Patrice ( Supporting Troops ) - Autodesk Expert Elite
If you are happy with my answer please mark "Accept as Solution" and if very happy please give me a Kudos (Felicitations) - Thanks

Patrice BRAUD

EESignature


0 J'aime
Message 3 sur 9

gex53
Advocate
Advocate

bonjour @braudpat 

ok pour encrypte en .VLX, comment je peut faire cela?

 

un lisp que je copie et colle dans Vlisp si j'avais juste un fichier complet ce serait le top

0 J'aime
Message 4 sur 9

didier_lourdelle
Collaborator
Collaborator

à la réponse de Patrice

Bien conserver les sources en claire pour une ou des évolutions ou modifications futur.

Didier Lourdelle EESignature

Industrialisation AutoCAD / AutoCAD LT – 2D / 3D
Architectures AutoLISP & .NET maintenables
Références industrielles, notamment AutoCAD Electrical
(contexte exigeant, architectures éprouvées)
Blog : Trucs & Astuces sur AutoCAD LT (2024+)

0 J'aime
Message 5 sur 9

gex53
Advocate
Advocate

oui oui le bute est que je garde de coter sur le serveur le fichier de base modifiable

0 J'aime
Message 6 sur 9

patrick.emin
Alumni
Alumni
Solution acceptée

Bonjour @gex53 vous trouverez la procédure ici: https://knowledge.autodesk.com/fr/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2023/FRA/Au...


Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or
0 J'aime
Message 7 sur 9

gex53
Advocate
Advocate

merci je regarde ca

0 J'aime
Message 8 sur 9

_gile
Consultant
Consultant
Solution acceptée

Salut,

 

Pour un seul fichier .lsp la compilation en un fichier .fas est suffisante (les fichiers .vlx sont en général utilisés pour compiler en un seul fichier plusieurs fichiers .lsp, .dcl, .fas, etc).

 

On peut compiler un fichier .lsp en fichier .fas en utilisant la fonction LISP vlisp-compile. Il suffit d'entrer une expression LISP dans la ligne de commande d'AutoCAD ou dans la console de l'éditeur Visual LISP.

Exemple pour créer le fichier .fas de même nom dans le même dossier que le fichier source LISP (corriger le chemin du fichier) :

 

(vlisp-compile 'st "B:\\Desktop\\lisp tranforme le dessin en COR.lsp")

 

Exemple pour créer le fichier .fas dans un autre dossier et/ou avec un autre nom :

 

(vlisp-compile 'st "B:\\Desktop\\lisp tranforme le dessin en COR.lsp" "B:\\Desktop\\Fichiers compiles\\DWG2COR.fas")

 

 

On peut créer un fichier VLX  en utilisant un assistant.

Ouvrir l'éditeur Visual LISP (command VLIDE).

Menu Fichier > Créer une application > Assistant nouvelle application :

_gile_0-1669215134516.png

 

Dans la boite de dialogue "Mode assistant", choisir "Simple" puis "Suivant" :

_gile_1-1669215253963.png

 

Dans la boite de dialogue "Répertoire des applications", spécifier le dossier dans lequel créer le fichier et le nom du fichier, puis "Suivant" :

_gile_4-1669215903009.png

 

Dans la boite de dialogue "Fichiers AutoLISP à inclure", choisir "Fich. source Lisp" dans la liste déroulante, cliquer sur "Ajouter..." et choisir le fichier LISP à compiler, puis "Suivant" :

_gile_3-1669215827304.png

 

Dans la boite de dialogue "Vérifier les sélections / Générer l'application", cliquer sur "Fin":

_gile_5-1669216288529.png

 

3 fichier sont générés :

  • un fichier .prv qui contient les données de création de l'application
  • un fichier compilé .vlx
  • un fichier compilé .fas

Comme dit plus haut, avec un seul fichier LISP les fichiers compilés .fas et .vlx sont équivalents.

 

 

 



Gilles Chanteau
Programmation AutoCAD LISP/.NET
GileCAD
GitHub

Message 9 sur 9

gex53
Advocate
Advocate

bonjour @_gile j'ai valider ta solution, je viens de tester et c'est top merci.

0 J'aime