-
Compteur de contenus
8 500 -
Inscription
-
Dernière visite
-
Jours gagnés
19
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Tramber
-
Plus le nom en tête mais il y en a un à Villeneuve d'Ascq qui fait Autodesk Architectural Desktop. Sur qu'il y en a d'autres Cherche les revendeurs sur le site Autodesk
-
appliquer une mise en page a chaque presentation
Tramber a répondu à un(e) sujet de nobless dans AutoCAD 2005
Ben ouais, une charette ca fait au moins 35 heures, ....sans dormir. Moi, quand je pars en vacances, je pense en script : FERMER GAZ EAU;;PRENDRE LUNETTESSOLEIL MAILLOT SERVIETTE TUBA;; [Edité le 23/8/2004 par Tramber] -
appliquer une mise en page a chaque presentation
Tramber a répondu à un(e) sujet de nobless dans AutoCAD 2005
Noblesss, si tu souhaites "copier" et éventuellement renommer les présentations, c'est du bête de bête en script. PRESENTATION COPIER Présentation1 nom_2_sans_espace_désolé (sur le lien de Patrick_35, on retrouve le Tramber qui dit gaiement faites du script) Il y a des exceptions et on peut tranquillement scripter avec espaces sur des commandes telles que TEXT ou ATTEDIT mais là, ca refuse, dommage car la routine proposée par Autodesk revient à "Commande :", donc le script aurait pu prendre les espaces et attendre un retour à la ligne..... Mais si tu veux "vainement appliquer la mise en page du premier onglet a tout les autres", c'est à dire copier les propriétés de vue des fenetres, ce qui m'étonnerait, il faut programmer ou aller voir le lien de la réponse haut-dessus. Mais sincérement, si tu veux gagner du temps dans tes 35 heures de charettes, passes par la case script, tu me remercieras (à moins que tu n'aimes pas les tableurs ?). [Edité le 23/8/2004 par Tramber] -
Très volontiers, je le fais et puis on publiera ce qu'on aura trouvé. La commande PMAILLE est qd même hyper balaise à comprendre (je dirai que c'est super facile une fois que j'y serai arrivé ;) ). Bon, pour la commande _3Dface, y a pas de problèmes, hein ? C'est fastoche. en lisp, on peut faire : Pour patienter, mais comment rassembler tout ca dans une PMAILLE ? Et comment lire les entités d'une PMAILLE
-
Je suis en train de galérer aujourd'hui avec mon vieux 2000 à verrou physique et je perds mon temps à désinstaller et réinstaller et me prendre la tête avec le fameux ac1st15.dll :casstet: Mais je me dois d'avancer sur ce sujet même si je n'ai pas la main sur Autocad. La base du maillage polyface, c'est la face3D. Cher Didier, si tu lances _3dface, tu définis une face3D et tu peux gérer au fur et à mesure la visibilité des arrêtes. Jusque là tout va bien. Tu peux t'y essayer, c'est super facile. Maintenant, je butte sur un problème : le maillage polyface (PMAILLE en génére mais celui que je veux traiter vient d'un autre logiciel par un import DXF). Le maillage polyface, c'est, en gros, comme un bloc qui contiendrait un nombre X de faces 3D. L'intérêt, au final, étant d'obtenir une surface (composée de faces 3D) que l'on peut manipuler en un seul objet. Pour preuve, si tu explose une 3Dmaille, tu obtiens des faces3D. Voilà le hic, je pense que c'est un lisp qui crée PMAILLE, mais je ne sais pas lire les entités contenues dedans et encore moins rassembler des faces pour en faire une PMAILLE (ni en lisp ni en session de dessin normale). Voilà voilà, je vais chercher un peu dans les lisp d'Autocad pour voir si je peux comprendre qqe chose.
-
Astuce pour paramétrer les icônes de raccourci
Tramber a répondu à un sujet dans Windows trucs et astuces
Sympa pour mettre au point ses raccourcis de commandes de démarrage AutoCAD. -
Je continue à formuler ma question. J'arrive à automatiser la création des "_3dfaces" et à gérer la visibilité des arrêtes. Mais je n'arrive pas à transformer ça en maillage polyface. Mais alors pas du tout. Je ne suis pas très fort non plus en exploration de codes DXF et celui ci-dessus me resiste pas mal.
-
C'est gentil mais ca n'est pas en rapport avec le mailage polyface et ca ne m'aide pas beacoup à comprendre. Je tente de fouiller le code,...bof, j'arrive pas à lire les points, au moins des faces qui composent le maillage ou alors des points seuls du maillage.
-
Pourquoi et comment le maillage polyface (pas une maille ou un maillage polygonal) est-il codé comme ceci ? ((-1 . ) (0 . "POLYLINE") (330 . ) (5 . "105") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbPolyFaceMesh") (66 . 1) (10 0.0 0.0 0.0) (70 . 64) (40 . 0.0) (41 . 0.0) (210 0.0 0.0 1.0) (71 . 4) (72 . 2) (73 . 0) (74 . 0) (75 . 0)) Il y a 2 noms d'entités et 2 groupes 100. Donc, j'imagine qu'il faut fouiller l'entité 330 pour trouver les points. Question, comment crée-t-on un maillage polyface en lisp ?
-
festival ... ! nobless va nous compiler un de ces programme ! BURST dans tous les onglets http://w1.823.telia.com/~u82303414/explosion.gif [Edité le 20/8/2004 par Tramber]
-
bon sang mais je me disais bien... ! On a l'air bêtes avec nos macros !
-
A la lumière de Bonus, je corrige : (command "SELECT" "f" "0,0" "15,15" "S" "f" "1,1" "-1,-1" "") par contre, en script, je suis pas sur que le F soit necessaire, à vérifier.
-
ben à ta place, (réponse rapide) je lancerais plutôt la commande SELECT avec l'option Supprimer (tu sais que le nom de cette sous-option dépend de ta version, sur 2002, c'est "S" ou"supprimer") genre (command "SELECT" "0,0" "5,5" "S" "1,1" "-1,-1" "") aprsè tu récupères ta selection qd tu veux avec "P" dans un command Méthode pas très catholique, aux autres de donner un avis. [marquee]sinon, y a toujours les scripts (hi hi hi)[/marquee] [Edité le 20/8/2004 par Tramber]
-
Y a pas moyen de mettre le code Unicode que l'on apercoit là ?
-
sauf erreur, on peut depuis bien + longtemps que ca, pas sous LT, je crois cependant. A moins que je n'ai mal compris
-
Il faut l'envoyer à Patrick pour publier dans les trucs et astuces. Sinon, rappelons toujours qu'il faut connaitre ses raccourcis en 3 lettres (éventuellement plusieurs séparés par une virgule), qu'on peut appeler pour préalablement à toute saisie de point : Tant qu'on a la main au clavier ! ext,mil,per,cen,qua,projinter,int,nod,ins,tan,pro,...
-
[marquee]ben oui j'essaie[/marquee] j'adore ! [marquee]allez, encore un[/marquee] [marquee]puis un autre [/marquee] [Edité le 19/8/2004 par Tramber]
-
...me revoila.... et en plus, dans l'aide, il commencent par un code en rapport avec ce sujet ! La boucle est bouclée :P (setq ss (ssget (list (cons 410 (getvar "ctab"))))) Apparemment, si on joue avec cette fonction qui gère grips et selections sans penser à l'éventuel onglet à l'échalotte dans lequel on se trouve, on glisse de l'assiette.
-
C'est l'apanage de ceux qui sont sur le bouquin de la R 13. Largué pour toutes les nouvelles fonctions (enfin, ce soir, j'ai retrouvé ma machine, je regarde dans l'aide....ta la la la, la la) [Edité le 19/8/2004 par Tramber]
-
Depuis 2000, c'est la révolution dans les fonctions Autolisp, mais on est tous comme des ânes à pas piger grand chose à ces fonctions (la famille des vl-...) , même si l'aide fait ce qu'elle peut. Attention à faire (vl-load) ou (vla-load) sous 2000
-
nil j'aurais compris mais '(nil nil), je sèche. Si c'est bien sur le Vlisp pour Autocad (ce que je crois comprendre) et non Autolisp, j'achète. :cool:
-
J'ai pas de débuggeur sous la main, pourquoi ce code, pourquoi '(nil nil) ? (equal '(nil nil) ssf)) (setq model (vla-get-ModelSpace (vla-get-ActiveDocument (vlax-get-Acad-Object)))) (setq modelName (vla-get-name (vla-get-layout model))) A quand un cours sur les fonctions Vlisp ?
-
Moi je suis allé (avec Didier, si tu nous entends !) à la librairie Eyrolles, à Paris. C'est seulement en Anglais, à part un livre ou 2 et c'est souvent très nul. En bref, il n'y a pas de bonne littérature pour Autodesk Architectural Desktop. La solution c'est le cours en ligne de www.archidigm.com , conseillé par PedroAroso. J'en suis satisfait mais c'est en english. [Edité le 19/8/2004 par Tramber]
-
burst est un lisp donc, il ne faut pas l'appeler avec command. dans ce cas le lsp est très très puissant (vu la taille du code)(ici, bonus, nous livre un truc dément avec le foreach [je ne connaissais pas]) mais n'oubliez pas le script !
-
Oui, mais en combinant ses manips (layoutlist par ex) avec un peu de lisp, on peut aller très vite. Pour ce qui est du nom des fichiers, il faut un listeur, je tacherai de porposer le lien vers un gratuiciel. A toi de voir, moi je fais la pub du script parce que ca marche aussi sur LT.
