RhymOne Posté(e) le 18 novembre 2009 Posté(e) le 18 novembre 2009 Bonjour j'aimerais savoir la sequence à rajouter pour l'import de fichier 3DS avec les options suivantes:Objets disponible : TOUT AJOUTEREnregistrer dans l'etat des calques: PAR MATERIAUXObjets à plusieurs materiaux:SEPARER PAR MATERIAUXDebut du script:_.import"C\...."SEQUENCE Merci d'avance. DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
Tramber Posté(e) le 18 novembre 2009 Posté(e) le 18 novembre 2009 Consultes l'aide aux développeur : la fonction 3DSIN est interne à Lisp, il ne faut pas l'appeler par un command (c:3dsin mode [multimat create] file) l'aide est complète, dis-nous si t'as un problème? Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
RhymOne Posté(e) le 18 novembre 2009 Auteur Posté(e) le 18 novembre 2009 Merci tramber. Je vais looker ça....Je te tiens au courant à plus.... DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
RhymOne Posté(e) le 18 novembre 2009 Auteur Posté(e) le 18 novembre 2009 (Re)Bonjour,Je viens d'essayer ca donne sa :(c:3dsin 0 0 3 "C:\Cliche_1\Animaux\COMPSOGN.3DS")_view_swiso_save"C:\Cliche_1\Animaux\COMPSOGN.dwg"_close_yes Mais malheureusement sa importe rien du tout..... DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
RhymOne Posté(e) le 18 novembre 2009 Auteur Posté(e) le 18 novembre 2009 Je suis un peu préssé donc j'ai oublier de remplacer / par \ sa devrait marché.... DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
RhymOne Posté(e) le 19 novembre 2009 Auteur Posté(e) le 19 novembre 2009 BonjourApres remplacement de \ sa roule.Maintenant j'essaye de crée un lisp qui va cherché un gabarit .3ds dans un repertoire et qui ecrit automatiquement le lisp celon les fichiers du dossier.Je me suis inspiré de sa : http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=25754Réponse 22 Et sa donne sa mais à parement je doit avoir un soucis quelque part... (defun c:3dsin1 ( / prefix file_scr) (setq prefix (strcat (vl-filename-directory (getfiled "Sélectionner un fichier dessin TEMOIN" "" "3ds" 16)) "\\") file_scr (open (strcat prefix "open_folder.scr") "w") ) (foreach dwg (vl-directory-files prefix "*.3ds" 1) (write-line "_new" file_scr) (write-line "C:\Documents and Settings\rma\Local Settings\Application Data\Autodesk\AutoCAD 2009\R17.2\fra\Template\acad.dwt" file_scr) (write-line "c:3dsin 0 0 2" file_scr) (write-line (strcat "\"" prefix 3ds "\"") file_scr) (write-line "_view" file_scr) (write-line "_swiso" file_scr) (write-line "_save" file_scr) (write-line (strcat "\"" prefix (substr dwg 1 (- (strlen dwg) 4)) "\"") file_scr) (write-line "_.close" file_scr) (write-line "_yes" file_scr) ) (close file_scr) (princ (strcat "\Vous pouvez lancer le SCRIPT :" prefix "open_folder.scr")) (prin1) ) DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
bonuscad Posté(e) le 19 novembre 2009 Posté(e) le 19 novembre 2009 Bonjour, (write-line "C:\Documents and Settings\rma\Local Settings\Application Data\Autodesk\AutoCAD 2009\R17.2\fra\Template\acad.dwt" file_scr) Doubles les \ (anti-slash) ou alors mettre de simple / (slash-diviser) en substitution. Le simple anti-slash dans une chaine en lisp est un caractère spécial de contrôle.Les plus courants:"\n" -> nouvelle ligne"\r" -> retour chariot"\t" -> tabulation"\e" -> Échappe pour " et \ pour les représenter dans une chaine, il faut les faire précéder de / "\"" -> retournera ""\\" -> retournera \ Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
RhymOne Posté(e) le 19 novembre 2009 Auteur Posté(e) le 19 novembre 2009 Merci bonuscad de ces precisions.J'ai bien compris qu'il fallait doubler les \ mais je n'arrive pas à comprendre comment specifié un chemin.Lorsque il est entre guilleme "" il n'est plus dans une chaine ?.Merci de repondre mais trouve tu d'autre erreur sur mon lisp qui genere un script. DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
bonuscad Posté(e) le 20 novembre 2009 Posté(e) le 20 novembre 2009 Une supposée correction...Je n'ai pas de vrais fichiers 3ds pour tester le résultat du script, mais ce qui suit aurait l'air bon... (defun c:3dsin1 ( / prefix file_scr) (setq prefix (strcat (vl-filename-directory (getfiled "Sélectionner un fichier 3DS TEMOIN" "" "3ds" 16)) "\\") file_scr (open (strcat prefix "open_folder.scr") "w") ) (foreach 3ds (vl-directory-files prefix "*.3ds" 1) (write-line "_new" file_scr) (write-line "\"C:\\Documents and Settings\\rma\\Local Settings\\Application Data\\Autodesk\\AutoCAD 2009\\R17.2\\fra\\Template\\acad.dwt\"" file_scr) (write-line "(arxload \"acrender.arx\")" file_scr) (write-line "(c:3dsin 0 0 2)" file_scr) (write-line (strcat "\"" prefix 3ds "\"") file_scr) (write-line "_view" file_scr) (write-line "_swiso" file_scr) (write-line "_save" file_scr) (write-line (strcat "\"" prefix (substr 3ds 1 (- (strlen 3ds) 4)) "\"") file_scr) (write-line "_.close" file_scr) (write-line "_yes" file_scr) ) (close file_scr) (princ (strcat "\Vous pouvez lancer le SCRIPT :" prefix "open_folder.scr")) (prin1) ) [Edité le 20/11/2009 par bonuscad] Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
RhymOne Posté(e) le 23 novembre 2009 Auteur Posté(e) le 23 novembre 2009 Merci bonuscad c'est cool je vais essayé ca...A plus.Par hasard aurais tu des lisp ou application en rapport avec les MNT genre courbe de niveau ou réalisation de plaquage sur MNT ? Merci d'avance bonne journée... DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant