Aller au contenu

Derain

Membres
  • Compteur de contenus

    23
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Derain

  1. meme probleme quadro FX 3500 D.D
  2. Derain

    xdata

    En fait si tu regarde le code de patrick_35 (tres interessant) dans sa boucle il fait un ssget de tous le dessin avec un filtre. (if (setq Js (ssget "x" (list (cons 0 "MTEXT,TEXT")))) (progn (while (setq Ent (ssname Js Boucle)) (setq Ent (entget Ent)) (setq Rng (xlp-get-range Xl_Feuille_Active (strcat "A" (itoa (1+ Boucle))))) (xlp-put-value2 Rng (cdr (assoc 1 Ent))) (setq Boucle (1+ Boucle)) Il te suffit donc de fair un filtre sur les xdata de ton applic pour reprendre mon exemple sa devrait donnee (if (setq Js (ssget "x" (list (cons -3 "PBuilder")))) et au lieu d'exporter (xlp-put-value2 Rng (cdr (assoc 1 Ent))) tu deva exporter (xlp-put-value2 Rng (cdr (assoc 1000 Ent))) ou quelquechose de ce genre (a cette heure je n'est pas d'acad sous le main pour verifier) A+
  3. Derain

    xdata

    Tu peut aussi regarder les fonctions lisp de patric_35 sur le forum, la fonction TxtExc doit repondre exactement a ta demande AutoCAD vers excel a une ligne pret (reste a trouver laquelle). A+ D.D.
  4. Derain

    xdata

    1/ pour cette exemple je n'est utiliser que la danner associer a 1000 rien ne t'empeche dans utiliser d'autre (superieur a 1000) comme le fait autocad le 8 pour les calque .... a toi de definir quel pointeur definit quelle variable ou encore de n'utiliser qu'une seul valeur en separant les champ par des ; ou autre choses. 2/ Dans le sans AutoCAD -> excel tu fabrique en list un fichier csv qui reprend toutes les infos qui sont dans les xdata et tu le relit dans excel. Dans le sens excel -> acad de la meme facon tu fabrique un csv tu le lis en lisp puis tu affecte les données au chaque des entitee qui en on besoin. Nota: bien entendu il te faudra gerer un index unique comme dans une base de donnée qui te permetra d'identifier quel info provenant d'excel corresponde a quelle ligne dans AutoCAD Je parle de passer par un CSV dans un premier temps car tu peut facilement debbuger le fichier entre deux modif mais rien ne d'empeche par la suite de le faire par un lien DDe ou OLE sans passer par un CSV. j'ai dela fais sa sous invetor en vba mais pas ou autocad, mais bon sa doit etre du meme genre. 4/ Je ne suis plus tres sur il faudrait regarder la doc, mais tu doit pouvoir fair un filtre sur une selection avec un ssget (ssget "X" '((0 . "LWPOLYLINE") (-3 ("PBuilder")))) la tu filtre déjà toutes les entitee qui sont attacher a l'applic, tu peut alonger la liste de filtre ou encore parser tous les entitee de la selection a la recherche de celles que tu veux A+ D.D.
  5. Derain

    xdata

    comme promit ;--------------------------------------------------------------- ; Sauvegarde et restauration de données par les Xdata ; Derain d. ;--------------------------------------------------------------- (defun c:setxdata() (setq lastent (entget (car(entsel)))) (if (not (tblsearch "appid" "PBuilder"))(regapp "PBuilder")) (setq exdata '((-3 ("PBuilder" (1000 . "www.partsBuilder.com"))))) (setq newent (append lastent exdata)) (entmod newent) ) (defun c:getxdata() (entget (car (entsel)) '("PBuilder")) ) voici donc une routine elementaire A+ D.D.
  6. Derain

    Inventor et VBA

    Bonne chance.... Plus serieusement la fonction enregistrer macro n'existe pas sous inventor! Pour debuter le mieux est de telecharger les sbk d'inventor sur le site d'autodesk et l'aide au devellopeur, de tête il y a 3 fichiers. il n'y a que quelques exemples mais sa permet de commencer. Pour ce reperer dans l'arborescende d'inventor et commencer à comprendre sa structure, rien de nieux que l'inspecteur d'objets vba. On commence par fair un pointeur sur le document en cours puis on devellope l'arbre ("qui cache la foret").... Encore une fois bonne chance. D.D
  7. Derain

    xdata

    Cette fois c'est moi qui repond, Oui c'est tous a fait possible j'ai un bout de code ou j'ai déjà fais sa au boulot, je te le ferait passer demain dans la journee, le problemeavec ce genre de manip c'es que graphiquement tu ne peut pas savoir si l'entitee ne question a quelque chose d'attachée ou pas a moin d'etre tres rigoureux. A+ D.D.
  8. Derain

    Recherche beta testeur ...

    Lili2006 En fait comme on ne peut pas mettre d'attribut sur des entitée simple 3d, j'ai imagine de coder les infos dans l'hyperlink, et de fair une macro pour les relire dans un tableau ou dans excel, mais suite a un petit pb pas enore resolue j'ai desactivé cette fonctionalité dans la version de demo. L'interet et de pouvoir fair une maquette 3d et d'en extraire la nomenclature des pieces, la masse de chaque element, ..... J'ai aussi remarquer que suite à la modification des chemins du repertoire temporaires certain pieces ne fonctionne plus correctements (par exemple les profilés carre) car la longueur de la commande que j'envoye a autocad et trop importante. Mais la part contre la solution existe déjà et est utilisée pour d'autre pieces, il ne reste plus qu'a la généralisée. Matt666 Tu a bien compris il suffit de changer la ligne handle pour quelle corresponde au debut du titre de la fenetre (mais il faut prendre une longueur suffissante pour qu'il n'y est pas deux fenetres qui corresponde par exemple le titre de la fenetre d'applique et une barre d'icone ou une fentre d'edition), OK c'est un peut tordue pour bien fair il faudrait recuperer le HWND de la fenetre puis exploiter celui-ci, je reflechirait a une methode plus fiable. A+ D.d.
  9. Derain

    Recherche beta testeur ...

    Normalement les elements qui on un V(vert) dans la fenetre de selection de partsbuilder se retrouve en attribut dans les blocs 2D. Pour le l'hyperlink j'ai ete un peut vite. A+ D.D.
  10. Derain

    Recherche beta testeur ...

    A l'exception de quelque geometrie tordues toutes les geometries sont dans le version beta, par contre une partie de celle-ci ne sont pas operationnelles (je n'est mis en ligne que se qui fonctionne completement) les autres sont justes desactivées mais visible. Pour info regarde les attributs pour les pieces 2d et l' hyperlink pour les pieces 3D tu devrait y retrouver les infos qui sont cocher dans partsbuilder (masse perimetre ....) A+ Didier
  11. Derain

    Recherche beta testeur ...

    Il me semble que tu utilise briscad, je n'est pas encore testé avec toutes les versions normalement sa fonctionne avec la version 8 d'evaluation. De facon generale mon applic doit pouvoir s'interfacer avec n'importe quel outil de cao (la c'est un peut pretentieux donc avec une grande partie des outil de cao). Pour attaquer une applic il existe 2 modes DDE/OLE (typique pour autocad et toutes les applic qui support une communication de se type) ou par LINK c'est le cas de briscad dans ce cas mon prg doit connetre le nom de la fentre qu'il va piloter pour ca on recherche son handle grace a sont titre. Regarde dans le fichier /app.rsc/Briscad Pro.app le titre de ta fenetre Briscad doit etre identique a la ligne handle de se fichier. Il existe un probleme a cette methode si 2 applique fonctionne avec un titre identique A+ Didier
  12. Derain

    Recherche beta testeur ...

    Suite à la modification de la version de dconvert sur le site de l'open dwg les fichiers ne sont plus les même, j'ai publier sur mon site la version de dconvert qui fonctionne (une ancienne version). Voila donc pour moi un peu de boulot en plus, il va falloir que je pense a paramétrer dans un fichier texte les différents convertisseur que l'on peut trouver. A+ Didier
  13. Derain

    Recherche beta testeur ...

    Une nouvelle version qui corrige les problemes de repertoire, des droits d'ecritures, le support pour autocad 2008 est en ligne D.D
  14. Derain

    Recherche beta testeur ...

    Normalement toutes les géometrie sont réalisable, par contre sa represente un travail important, de parametrage, actuellement je ne parametre que des geometrie simple ( I , H ...) pour info regarde dans les parts le moteur, il est parfaitement fonctionnel. Je prevoit de parametrer se qui sera le plus utile et le plus demandé. D.D.
  15. Derain

    Recherche beta testeur ...

    OK il y a deux problèmes en même temps Le premier (les répertoire) remplace dans le fichier partsbuilder.ini les deux lignes PDAT= et PTMP= par celle-ci PDAT=C:\Program Files\partsbuilder\ PTMP=C:\temp\pbuilder.tmp\ Je vais analyser plus sérieusement pourquoi il y a ce problème et refaire mon fichier d'installation (normalement il sont initialiser par celui-ci) il est probable que je déplace la config du prg dans le répertoire de l'utilisateur ou dans la base de registre. Le deuxième (partsbuilder.lsp) vous n'avez pas les droits pour écrire sur c: (pour des raisons pratique je ne peut pas modifier l'emplacement de ce fichier pour l'instant). il faut donc autoriser l'écriture sur c: Je corrige tous sa, et je vous remercie de votre patience.
  16. Derain

    Recherche beta testeur ...

    le 921 ne correspond a rien de particulier ! (c'est juste le repere d'une ligne dans ce message dans le cas ou il faudrait plus de place pour ecrire dans une autre langue) vous pouvez le supprimer en editant le fichier language.dat qui ce trouve dans "program file\partsbuilder\languages.rsc\francais. Je n'est pas encore fais de teste avec vista! Quel soft de cao utilisez vous, Pour bricscad je n'est fait que des testes sur la version evaluation, il y a peut-etre une difference avec les autres versions. pour le repertoire temp verifier que vous avez bien renseigner le repertoire dans la config. Si tous est ok envoyer moi le fichier bug-report depuis le menu informations \ rapport de bug et votre fichier de config ( partsbuilder.ini dans votre repertoire d'installation) PDAT=C:\Program Files\partsbuilder\ PTMP=C:\temp\pbuilder.tmp\ D.D.
  17. Derain

    Recherche beta testeur ...

    sauf problèmes particuliers partsbuilder fonctionne avec autocad 2008 en 2d et 3d. Verifier les 3 points suivants Le repertoire temporaire pointe bien sur c:\temp (cree si besoin se repertoire, verifier que vous avez les droits d'ecriture) Le chemin des donnees pointe bien sur le repertoire d'installation c:\program file\partsbuilder\ Vous avez bien selectionné Autocad 2008 (ou 2007) dans le menu applications. Ouvrer autocad puis dans partsbuilder selectionnez une parts puis envoyer 2d ou 3d D.D.
  18. Derain

    Recherche beta testeur ...

    Quel outil de CAO utilisez vous ? Avez vous un message dans ce dernier ? Dans certain cas il faut renseigner le "chemin des données" dans le menu de configuration par le chemin d'installation par defaut "c:\program files\partsbuilder\" D.D.
  19. Derain

    Recherche beta testeur ...

    dans la config il faut choisir l'application que vous voulez utiliser, puis suivant la part et l'application choisi les liens envoyer 2d ou 3d ne devrait plus etre grisés. Certain part ne sont encore active dans cette version ou certaine applic ne sont pas supporter en 3d, pour faire un teste utiliser les profilé en H ou en I qui fonctionne partout. d.d.
  20. Derain

    Recherche beta testeur ...

    Hoops probleme avec le repertoire temp, par defaut il pointe dans le repertoire d'installation ou l'utilisateur n'a pas le droit d'ecrire donc le probleme que tu rencontre, il faut dans ce cas replacer dans le menu configuration le chemin du temp par un répértoire ou tu a le droit d'écrire c:\temp\ et ton probleme devrait etre resolue. (Et de 1 bug a corriger) De facon pratique ca fabrique des pieces dans autocad, profile, vis ecrou .... de facon paramatrer en 2D et 3D avec gestion des attributs de facon à récuperer la masse , la surface... Dans la version beta la géometrie des pièces est figé dans le code, mais dans un futur proche elle sera compètement externe et décrite dans un fichier separé comme ca vous pourrez fabriquer vos propre parts. Effectivement pour fonctionner avec briscad il faut dconvert ( vdconv fonctionnera aussi dans le futur) copie simplement les fichiers dconvert.exe et adinit dans le repertoire d'installation de partsbuilder et choisis briscad comme application dans le menu de configuration, et sous reserve d'autres probleme sa devrait marcher (en 2D pour briscad pour l'instant).
  21. Je recherche quelques bétas testeurs motivés travaillant avec Autocad pour mon nouveau soft de pièces paramétrées pour autocad. Avis aux amateurs : www.partsbuilder.com Tous les commentaires sont les bien venus, Merci d'avance Didier
  22. Je fais la question et la reponce..... en fait il suffit de connaitre le non de l'applic qui gere les url (PE_URL) et de lire les param etendu de l'entitee. (setq lastent (entget(car(entsel)) '("PE_URL")) ) On recupere alors tous les params standard de l'entitee plus les donnees etendues pour PE_URL il suffit alors de quelque car cdr pour isole les bonnes infos.
  23. Bonjour, Je cherche a savoir si il est possible de recuperer en lisp l'hyperlink et le commentaire qui a ete place sur une entitee. Merci d'avance..
×
×
  • 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é