CDL Posté(e) le 20 janvier 2004 Posté(e) le 20 janvier 2004 Je n’ai aucune idée de la faisabilité de ce truc, mais ça me traîne dans la tête.Si quelqu’un la déjà fait tant mieux ! Si c’est pas possible tant pis. EDO (ensembles des données à obtenir) -Un fichier format DWG 2004Contenant 16 millions d’entités, dont chacune est affectées d’une couleur différente.-Déterminer le pois du fichier.-Le temps de traitement. EDU (ensemble des données à utiliser) Entité POLYLIGNE (longueur = 1 largeur de départ et d’arrivée = 1)Entité SOLIDE ( 3 points 0,0 0,1 1,1 )Eventuellement : une HACHURE motif solide UT (unité de traitement) De préférence un lispChoix possibles :- Type d’entités- Forme de général du résultat (rectangle triangle cercle …)
Oli553 Posté(e) le 20 janvier 2004 Posté(e) le 20 janvier 2004 Dans quel but veut tu faire cela? L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai. "Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok. "ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana Ma bibliothèque de blocs électrique :symbole elec.dwg
CDL Posté(e) le 20 janvier 2004 Auteur Posté(e) le 20 janvier 2004 J’ai pas dit le BUT !!!! ?Zut et flutte les voici BUT :N°1Mes amis ou clients et enfants, utilisent AutoCAD LT 2004 (1 200 €)!Cœur De Lion, n’est ni roi, ni guerrier, un peut magicien autrefois( analyste programmeur), je demande un peu d’aide à la confrérie. C’est PATRIC qui a inspirée l’idée ! (une fichier contenant une image tramée et des présentations de formes complexes) Est t-il possible de créer une boite ( fichier) contenant :16 MILLIION DE CRAYONS DE COULEUR ?le petit pinceau (copier les propriétés) ça marche entre 2 fichiers ouverts. N°2 Un test pour s’amuser, et répondre a mon banquier que je sais comment faire des fichiers de 16 MILLIONS.
Oli553 Posté(e) le 20 janvier 2004 Posté(e) le 20 janvier 2004 Autocad LT ne connaissant que 256 couleurs ( voir fichier CHROMA dans le repertoire SUPPORT d'Autocad), je me demande si se sera réalisable.Je ne connais pas la programmation mais en partant de là je pense que le mur est droit devant.Quelqu'un à 1 idée??? [Edité le 20/1/2004 par Oli553] L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai. "Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok. "ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana Ma bibliothèque de blocs électrique :symbole elec.dwg
Invité Patrick Posté(e) le 20 janvier 2004 Posté(e) le 20 janvier 2004 Dans la LT, il n'y a pas le LISP, sauf à ajouter un additif comme LTtoolkit.par contre dans la version pleine, c'est faisable bien sûr.Y a plus qu'à... ;)
Oli553 Posté(e) le 20 janvier 2004 Posté(e) le 20 janvier 2004 Y'a plus qu'à faut qu'on... comme on dit;Va falloir que je me mette à la programmation d'Autocad moi, des idée pour commencer? L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai. "Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok. "ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana Ma bibliothèque de blocs électrique :symbole elec.dwg
Tramber Posté(e) le 20 janvier 2004 Posté(e) le 20 janvier 2004 Oli, est-ce que tu fais déjà du script ? Soit dans les boutons de commandes, soit des traitements par lots avec des scripts construits depuis Excel, avec l'indispensable commande CONCATENER ? J'ai un très bon bouquin à conseiller en Francais, même s'il est un peu vieux.Dis-moi si tu pratiques l'Anglais ? En tout cas, je propose à CDL de faire des scripts (même si j'ai peur qu'un Lisp soit indispensable car 16 millions de séries de commandes, c'est balaise dans un tableur, 400x400 (!)). Il faudrait plutot une matrice 3x3x3, car les couleurs sont définies maintenant du type x;y;z. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
CDL Posté(e) le 20 janvier 2004 Auteur Posté(e) le 20 janvier 2004 La programmation c’est pas simple. Il faut définir des règles pour contourner celles qui existent.Si tu sais pas ou tu vas !pourquoi tu marche ?(2 phases EDO + EDU + 1: le programme, UT nécessite une syntaxe est une sémantique rigoureuse) suite ...Je négocie : c’est pas simple, mais le BUT est important ….ET je renchérie ! EDO :Idem EDU :Calques avec affectation de couleur , une entité par calque (combien de calques maxi dans TAuTAutCAD ?) UT :Possibilité de choisir un nombre de fichier (boites a cayons)Moyenne RVB 0,0,0 255,255,255, création de palettes totomatique. Ou sont les magiciens ….?
Tramber Posté(e) le 20 janvier 2004 Posté(e) le 20 janvier 2004 bon la matrice 3x3x3, c'est fixer RVB 0,0,0 puis 0,0,1 0,1,0 puis 0,1,10,0,1 puis 1,0,1 N'importe quoi, enfin j'essaye de dire qu'il y a aura 3 boucles imbriquées dans un programmme Lisp (très facile) qui injecte à chaque boucle la valeur RVB à une commande de création d'entité.Reste à organiser la dispo de ces entités, qui peuvent avoir une largeur de 1 et prendre place sur 256x256 unités.Déplacer le tout de 256 unités vers quelque part pour laisser la place aux 256 unités suivantes. Sous Excel, par un script, ca serait donc un tableau 256*256 multiplié sur 256 feuilles, si tu veux. Au fait, ta machine est prête à tourner combien de temps ? Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
CDL Posté(e) le 20 janvier 2004 Auteur Posté(e) le 20 janvier 2004 ON c'est croisé Tramber!Pour soigner mes migraines faudra un bon LISPLe BUT final restant de faire partager au petit utilisateur de LT devant la vitrine,un peut des millions de couleurs (ILs n'on meme pas bessoin d'un MILLION)Demain cours de script pour Oli
Oli553 Posté(e) le 21 janvier 2004 Posté(e) le 21 janvier 2004 Euh la les mec vous etes en train de me parler chinois, j'en suis rester a la programmation des boutons d'apres les quelques explications du formateur Autocad que j'ai eu.je pense que je vais commencer par lire 1 peu à ce sujet.Et je comprend plus ou moins l'anglais lu mais pas parler, un titre de livre à conseiller? L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai. "Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok. "ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana Ma bibliothèque de blocs électrique :symbole elec.dwg
CDL Posté(e) le 21 janvier 2004 Auteur Posté(e) le 21 janvier 2004 La version 13 fut une catastrophe avec ses plantages. Mais dans la boite il y avait un super « manuel de personnalisation ». Faut regarder sur les étagères et dans les placards. Sinon en librairie on doit trouver. Le SCRIPT dans AutoCAD est basé sur la touche espace qui equiveau à la touche Entrée. Un tiret «-« devant une commande desactive les cases de dialogues. Un « \ » permet a l’utilisateur une saisie au clavier etc… En LISP on peut faire comme la indiqué Tramber, des boucles.Tant que X est inférieur a 255 faire X+1 et une ligne d’un point a un point + X.Faut écrire en un langage que comprend la machine. Après tu part en WEEK END et quand tu revient, si t’est pas satisfait tu lui demande de recommencer.Je vais commencer par refaire Chroma.dwg pour estimer les temps.
Tramber Posté(e) le 21 janvier 2004 Posté(e) le 21 janvier 2004 D'autres infos qui tuent: FFFFF, c'est le nombre maxi théorique de calques. soit 65000. En réalité, plantage assuré à partir de 30.000 calques environ. Dixit Mr Vaquant. Sinon, il ya une roue chromatique dans les Samples. Pas le temps de regarder, mais certainement une 256 couleurs. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Invité Patrick Posté(e) le 21 janvier 2004 Posté(e) le 21 janvier 2004 Sinon, il ya une roue chromatique dans les Samples. Pas le temps de regarder, mais certainement une 256 couleurs. Oui une 256 couleurs, mais moi j'ai trouvé une roue des couleurs qui va certainement vous intéresser... (version 2004, lisible dans une LT2004) La voir ici et la télécharger ici. Merci qui? ;)
CDL Posté(e) le 21 janvier 2004 Auteur Posté(e) le 21 janvier 2004 JE COMPREND POURQUOI CAD XP EST NUMBER ONE (traduction : premier en français)YES PATRICK ( traduction : Champion Patrick ! ) J'aimerais bien quand meme le LISP (peut-etre possible, enlever un sommet aux SOLIDES et diminuer les 1,7 mo) la roue permet d'avancer peut etre une pyramide 3D( 3 triangles isocels) monter plus haut !?
Invité Patrick Posté(e) le 21 janvier 2004 Posté(e) le 21 janvier 2004 la roue permet d'avancer J'aime bien ce genre de phrase... ;) Pour le LISP désolé, y a pas de LISP, ce dessin était intégré aux versions beta 2004, pas de LISP.
CDL Posté(e) le 22 janvier 2004 Auteur Posté(e) le 22 janvier 2004 En fait la roue est composée de 35 840 entités SOLIDE, ce qui est déjà pas mal. (je ne comptait pas l'utiliser pour dessiner des billets de banques) J'ai pas encore trouvé la logique de constuction.Il y pas mal de SOLIDE identiques ?
Tramber Posté(e) le 22 janvier 2004 Posté(e) le 22 janvier 2004 Très très drole, la citation, "la roue permet d'avancer". On remercie CDL pour sa contribution et Patrick pour son minutieux travail de recherche. Je pense que les citations qui sont affichées à l'accueil ne viennent pas toues du forum. Pour le bouquin, je conseilleA practical guide to Autocad Autolisp (Trevor Bousfield)La CAO par le Menu (JN Contensou) Les 2 doivent etre chez Eyrolles. Ces 2 livres sont parfaits pour apprendre le lisp de base et s'éclater. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 22 janvier 2004 Posté(e) le 22 janvier 2004 La logique de construction serait assez simple si l'on voulait faire les 16 M de couleurs. Ce sont des solides construits en 4 point par une commande polar (c'est une commande Lisp).Voit la position du point 0,0. Pour chaque solide, la sous-routine recoit un code R,G,B construit dans une triple boucle. Mais là, je vois vraiment beaucoup de couleurs qui se répètent, et j'ai vérifié. C'est le cas notamment au bords et sur le périmètre du milieu (de 2 à 2).Tout cela est insondable pour moi. La pyramide 3D de CDL n'est pas une mauvaise idée. Mais la boucle est triple (la couleur a trois coordonnées). Mais, Patrick pourra le retenir pour une citation: "La pyramide a 4 sommets au sol et un aux pieds de Napoleon". Réfléchissons encore mais je vois les 3 sommets d'un polyèdre comme étant le centre de 3 sphères d'influence chacune portant une des 3 coordonnées de couleur. Je vous laisse réfléchir et retourne à mon travail. Il est tard, mais j'ai encore du boulot ! Et tout cela m'épuise. Mais on va le faire. En mettre plein la vue. Le mieux c'est quand même d'arriver à un résultat 2D pour faire joujou à l'épuisette autoshop ! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 22 janvier 2004 Posté(e) le 22 janvier 2004 Erratum "Les centres" des 3 sphères "La pipette", pas "l'epuisette". Je fais pas ca pour passer les ceintures, ....! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
CDL Posté(e) le 23 janvier 2004 Auteur Posté(e) le 23 janvier 2004 La roue est composé de solidesAvec la logique de construction il serai intéressant dans faire une et de la regonfler avec des rectangles contenant des hachures solides (en dégradés évidemment). Une palette de dégradé en fait (rien a voir avec le terme militaire ou la distribution d’étoiles). Je suis pas trop exigent Chef ? Les doublons sur les bords on peut les enlever, ça nous fera un pneu neige.En fait il faudrait quelqu’un qui en connaisse un rayon pour démonter le mécanisme.Je me remet au boulons euh.. non au boulot !
Tramber Posté(e) le 23 janvier 2004 Posté(e) le 23 janvier 2004 Tiens, j'ai préparé tout ca: http://perso.wanadoo.fr/abcad/scoul.htm Des fichiers DWG XLS et SCR à télécharger ! :exclam: :exclam: :exclam: Le prinicpe est simple, nous en sommes à 36000 environ, en fixant la couleur rouge.Reste a multiplier par 256, une routine lisp serait bien venue pour terminer l'action, elle remplacerait la première coordonnées de couleur ®, dans une seule boucle répétée 256 fois. Le script a tourné pendant :Mon plat a réchaufferMa vaisselleMon dessert et mon café. Ce qui est étonnant est que le fichier DWG, à télécharger, est de taille très modeste. Mais le travail est à recommencer 256 fois et tu auras 16 Millions de blocs en couleurs.En 16 millions de couleurs, un conseil, faire tourner ces scripts la nuit, sur une station de travail dernière génération !!!! :P Mais c'est la présentation du tout qui pose le plus de question, je ne sais pas si 256 patés de dégradé déclinés par 256 Rouges te convient. J'adore les scripts, mais j'aurai peut-être le temps pour la version Lsip. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
CDL Posté(e) le 23 janvier 2004 Auteur Posté(e) le 23 janvier 2004 Beaux boulotMais le script c’est un peut lourdMa machine est pas puissante les aplats l’on un peu fatigué. Dans le LISP on peux choisirLa taille 16X16X16 (faire les test avec) Une heure que j’essaye de répondre, plus je trouve des solutionsPlus elles ont une limiteReprésentation : peut être faire la matrice finale directement le coin de la premiere matrice sont les coins des matrices du résultat 256 matrices en longueur ou16X16 matrices aplat en carréAvec un cube RVB =XYZ Je retourne sur mon LISPA+
Tramber Posté(e) le 23 janvier 2004 Posté(e) le 23 janvier 2004 A ta place, j'abandonnerai l'idée de développer en 3D, car tout l'intérêt de copier-coller des couleurs serait perdu car la saisie en 3D de l'objet source poseari problème. Il convient d'analyser le mélange des couleurs avec les 3 cercles, comme on nous a appris en cours de dessin en 6ème. J'ai beau réflechir, je ne vois pas comment développer un Lisp utilement sans avoir une idée défiinitive sur la disposition de tes objets de couleurs. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 23 janvier 2004 Posté(e) le 23 janvier 2004 Le script est un peu lourd, c'est vrai, d'autant qu'il n'est pas optimisé (I au lieu de Inserer, par exemple).Mais si la machine tourne longtemps, c'est pour générer dans l'espace graphique. Là je demande de l'aide, mais je ne suis pas sur qu'un lisp soit plus rapide pour générer le résultat. Fais tu un lisp de création par ENTMOD ou un envoi de commande type (command "_solid",........) ? Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
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