Aller au contenu

Labletech

Membres
  • Compteur de contenus

    230
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Labletech

  1. Je croyais qu'il suffisait de taper 'RE' au clavier tout simplement sur une version française ;)
  2. Labletech

    Bloc

    As tu essayé de refaire ton bloc en selectionnant manuellement: .1. ton trait .2. ta hachure et le reste du dessin Tu verras ton trait sera obligatoirement dessous la hachure. Cela revient à ce que j'avais expliqué juste avant la selection globale (capture ou fenetre) inverse l'ordre d'affichage des objets. Si on force cet ordre en selectionnant les objets manuellement le tour est joué. Quant à SORTENTS égal à 23 j'ai vu sur un autre site que cela correspondait à 16+1+2+4 un truc comme ca. CEla veut dire que cela respecte l'ordre de création d'origine des objets. Malheureusement si ton trait a été fait après il sera toujours devant les autres et SORTENTS =23 n'y changera rien. De plus je me demande si SORTENTS est rétroactif. Par contre la selection manuelle force systématiquement l'ordre.
  3. Ce genre de jeux me rappelle un certain jeux de rapport de lignes que l'on peut faire en pliant odieusement la feuille avant de tracer ses traits. Cela s'appelle encore plus justement truc et astuce pour tricher . Nous allons donc tricher avec les mots. L'énoncé dit qu'il ne faut pas superposer les traits rouges mais on n'interdit pas de superposer les traits noirs !! Donc ma solution trichée est donc: F-C-E-D puis odieusement sans lacher ligne on reviend à C-A-B et le tour est joué avec un seul appel de ligne !! Ouai je sais c'est bas mais en ces périodes de crises un peu de détente ca ne fait pas de mal ...
  4. Labletech

    Commandes spécifiques VBA

    Merci Fabcad Je vais voir de ce pas le site de cad magazine pour glaner les infos nécessaires .. Salut ..
  5. Labletech

    Bloc

    Quand tu parles d'ordre d'affichage veux-tu dire que si tu as par exemple 2 traits supperposés, l'un et l'autre sont selectionnables différemment suivant que le bloc est inséré normalement et puis en décomposé ?? De manière générale, la saisie globale d'entités lors de la fabrication d'un bloc inverse l'ordre d'affichage des entités. Une solution élémentaire pour être sur de l'ordre dans lequel seront traitées les entités est de sélectionner manuellement dans l'ordre que l'on souhaite, les entités nécessaires à la fabrication du bloc. SORTENTS permet bien des choses en matière de tri d'objets mais je me demande à quelle combinaison de paramètres la valeur 23 correspond ?? J'ai essayé sur un bloc simple (2 rect emboités) l'ordre d'affichage des traits reste inchangé(c.a.d. inversé avant et après décomposition ..)
  6. Labletech

    Commandes spécifiques VBA

    En fait je suis un benet et j'ai trouvé la réponse en cherchant un petit peu, tout simplement.. Mon manque de connaissance sur VB et VBA ne me permettent pas forcément de trouver une solution immédiate à mes problèmes: Néanmoins je me suis rendu compte que pour utiliser une méthode il faut l'écrire complètement dans le contexte des objets reconnu par ActiveX. Donc après avoir ouvert une application Autocad en VB avec par exemple: Set gobjApplication = GetObject(,"AutoCAD.Application") Set gobjDocument = gobjApplication.ActiveDocument Il faut activer la propriété Utility de gobjDocument pour lancer une methode dans Autocad: Pour mon fameux getpoint il fallait donc écrire: Dim insPoint as Variant insPoint = gobjDocument.Utility.Getpoint(, "Saisir Point:") Et la ca marche que l'on soit en VBA (à la syntaxe initiale près) ou en VB. J'ai même compilé ce programme sur une machine ne possedant pas Autocad du moment que l'on charge les *.tlb fourni par Autocad c'est suffisant ... De manière générale y a t il un document quelconque qui pourrait recenser les propriétés, les objets et les méthodes nécessaires à l'utilisation du VB pour Autocad ??? [Edité le 29/3/2003 par Labletech]
  7. Quand on fait un peu de programmation on s'est toujours un peu frotté au Visual Basic un jour ou l'autre. (plutôt l'autre d'ailleurs) :cool: En fait je suis revenu au VB depuis peu et par la force des choses parcequ'il m'a été donné de developper quelques macro pour Solid Edge. Du coup je me suis heurté au concept de l'Active X et de l'ouverture sur Windows. :mad: Partant de cela mon travail quotidien sur Autocad m'a fait m'écarter du Lisp pour m'orienter vers le VB et le VBA. Au début j'ai fait un petit programme du genre "Hello" et cela a très bien fonctionné.. youpi :D c'est le paradis et du coup je me dévergonde. ;) Je me lance dans un programme minus de chez minus qui demande simplement une saisie interactive de points sur Autocad avec la belle méthode 'GetPoint(,"message")'. Or quelle n'a pas été ma surprise de constater que cette fonction n'était apparemment pas présente dans mes biblis de ressources. Bien-sûr dans VB j'avais ajouté aux références les type de bibliothèques associées à Autocad dont je disposait sur le disque. Mais cela n'a pas marché. Ma frustration a été encore plus grande lorsqu'en VBA cela n'a pas marché non plus. Je pense que j'ai du oublié d'initialiser quelque chose quelque part. Si quelqu'un de bonne volonté pouvait me dire si il y des manip en plus que la simple installation complète d'Autocad à faire, je lui en serai gré ... :P Help .. :(
  8. Labletech

    Programmer la LT en VB

    Dans la mesure où je pose une question portant sur ce sujet dans la rubrique Autocad LT 2002 j'en profite pour la completer ici: En fait si j'ai bien compris les principes d'utilisation de VB sous Windows, il est censé exploiter les référencements Active X de Windows, chaque application normalement intégrée dans Windows devant disposer d'un tel référencement. Dans ce cas qu'est ce qui empècherait Autocad LT (dans la mesure ou je pense qu'ils n'ont pas du faire un développement à ce point tordu pour qu'il soit radicalement différent de Autocad indus) de ne pas avoir son propre listing d'objets Active X. Il suffirait d'avoir cette liste pour permettre à VB d'entrer sur Autocad LT. Il n'est d'ailleurs pas impossible que les developpeurs de LTToolKit aient procédé de la même façon ... Si vous avez quelques infos à ce sujet on pourrait peut-être décanter quelque chose ?? [Edité le 27/3/2003 par Labletech]
  9. DAns la rubrique programmation il est clairement expliqué qu'Autocad LT ne supporte pas Lisp et VB. :P Pour Lisp il semblerait qu'il y ait une solution avec l'Add-in LTToolkit Max (au passage devoir payer 1$ par jour d'essai pour savoir si le produit est adapté à ses besoins ou non est bien un peu mercantile vous ne trouvez pas ??) :cool: Pour VB, Est-ce que cela veut-il dire qu'il n'y a aucun référencement Active X pour Autocad LT dans Windows ? :D En d'autres termes y a-t-il une structure de type ActiveX automation avec AutocadLT sauf qu'elle n'est pas documentée et que seul le ciel peut nous aider dans ce cas là? :(
×
×
  • 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é