Aller au contenu

-Olivier-

Membres
  • Compteur de contenus

    1 024
  • Inscription

  • Dernière visite

  • Jours gagnés

    17

Tout ce qui a été posté par -Olivier-

  1. Hello, J'ai l'impression qu'il y a un problème sur les inscriptions depuis le début de l'année. Aucun des nouveaux inscrits depuis le début de l'année n'est validé. Des infos ? Merci. Olivier
  2. Salut, Merci pour la réponse je vais voir ça rapidement et je te tiens au courant. Je vais supprimer les références au .NET. Du coup tu pense que se seront les mêmes procédures et fonctions ou bien qu'il faudra tout réadapter ? J'ai une erreur, je comprend pas pourquoi il me parle de conversion.
  3. Salut je prends la place d'un collègue qui a bien voulu me prêter sa session. Je développe en C# et j'ai une application qui me permet d'ouvrir un fichier Autocad, mais seulement sur la version 2010. Mon but est de mettre à jour mon application C# afin de pouvoir ouvrir ce fichier avec Autocad 2016. J'ai rajouté les dll suivantes: accoremgd, acdbmgd, et acmgd. Je laisse en pièce jointes le projet. Je ne sais pas ce qui remplace AcadApplication et AcadDocument dans la version 2016. Mon pseudo c'est Boris Dagnon. Dans mon fichier Doc.cs using Autodesk.AutoCAD.Interop; using Autodesk.AutoCAD.Interop.Common; using GetPointCoord; using Microsoft.VisualBasic; using System; using System.IO; using System.Runtime.InteropServices; using System.Windows.Forms; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.Runtime; namespace Traceur { public class Doc { private AcadApplication acApp; private AcadDocument acDoc; public Doc(AcadApplication acApp) { this.acApp = acApp; } [DllImport("user32.dll", SetLastError = true)] private static extern int BringWindowToTop(IntPtr hWnd); public bool Ouvrir() { try { if (this.acApp.Documents.Count != 0) //Compte si il y a un document déjà ouvert { int num = (int) MessageBox.Show("Un document AutoCAD est déjà ouvert. Veuillez le fermer avant d'ouvrir un autre document.", "Erreur d'ouverture", MessageBoxButtons.OK, MessageBoxIcon.Hand); return false; } OpenFileDialog openFileDialog = new OpenFileDialog(); int num1 = (int) openFileDialog.ShowDialog(); this.acDoc = this.acApp.Documents.Open(openFileDialog.FileName.ToString(), (object) false, (object) ""); this.VerifCalque(); this.acApp.Height = Screen.PrimaryScreen.WorkingArea.Height; this.acApp.Width = Screen.PrimaryScreen.WorkingArea.Width - 144; this.acApp.WindowTop = 0; this.acApp.WindowLeft = 144; this.acApp.Visible = true; this.acDoc.SelectionSets.Add("JFC_SSET"); this.VerifEchelle(); return true; } catch (System.Exception ex) { int num = (int) MessageBox.Show(ex.Message); return false; } } Dans mon fichier Form1.cs public void InitializeInstance() { this.acApp = new AcadApplicationClass(); this.instDoc = new Doc((AcadApplication) this.acApp); } Je vous donne aussi mon github: https://github.com/borisdagnon/CESBRON/tree/master/Traceur
  4. Bonjour babaskis, La touche F10 permet d'Activer/Désactiver l'accrochage polaire. Pour le réglage, regarde la pièce jointe (en bas de l'écran). Tu peux aussi entrer un angle ponctuel avec le signe < Olivier
  5. -Olivier-

    Problème de couleurs

    Bonjour JMBZ38, Quelle est la couleur d'autocad que tu as utilisée et quel logiciel de création du PDF ? Je n'ai pas de tel écarts. Olivier
  6. Bonjour nosset, Il faut récupérer la variable système CTAB. Olivier
  7. Bonjour Philsogood, Perso j'ai fais l'inverse. Je modifie l'indice dans le nom de l'onglet ce qui modifie mon cartouche. A l'impression PDF l'indice apparait. Olivier
  8. -Olivier-

    attributs identique

    ...d'où l'intérêt du fond gris. :) Olivier
  9. -Olivier-

    attributs identique

    Le gris n'apparait pas à l'impression, il sert uniquement à repérer tes champs. Si tu veux les faire disparaitre, mes la variable FIELDDISPLAY à 0. Olivier
  10. -Olivier-

    tableau

    Je résume. - En version LT -> Impossible - En version Full -> Il faut maîtriser au minimum le .NET J'ai quelques notions en lisp et il est impossible de créer des objets non existant dans Autocad avec ce type de langage. Olivier
  11. -Olivier-

    attributs identique

    Comme dit dans le message #8, il faut créer un bloc de ce bloc avant de l'insérer dans ta palette.
  12. -Olivier-

    tableau

    Cela n'est malheureusement pas possible. Les tableaux d'Autocad n'offre pas cette possibilité. Il faudrait créer un objet spécifique en programmation, mais cela dépasse de très loin mes compétences et est impossible à faire pour une version LT. Olivier
  13. -Olivier-

    attributs identique

    Il n'y a pas de champs dans ton bloc ! Olivier
  14. -Olivier-

    attributs identique

    Tu peux poster un dwg. Il faut juste le zipper car les dwg ne sont pas acceptés. Olivier
  15. -Olivier-

    attributs identique

    Le soucis du champs c'est que tu cherche une valeur qui n'apparait que dans ta référence de bloc et non dans sa définition. Il faut donc feinter. Comme j'ai vu que tu aimais les palettes : - Maintenant que tu as ton bloc, insère le dans un fichier. - Dans l'éditeur d'attribut, insère un champs appelant l'attribut source à l'emplacement de l'attribut cible. - Laisse tout les autres champs vide puis sort de l'éditeur. Tu obtiens ton bloc avec tous les attribut vide sauf les copies ou tu as 4 petits traits. - Créé un bloc de se bloc. - Enregistre le fichier. - Glisse le bloc dans une palette. - Fait un clic doit sur l'icône de ton bloc puis propiété. - Précise que tu veux décomposer le bloc à l'insertion. Lors de l'insertion du bloc, tu pourra remplir les attributs manquant. La mis à jour des champs dépend de la variable FIELDEVAL Controls how fields are updated. The setting is stored as a bitcode using the sum of the following values: 0 Not updated 1 Updated on open 2 Updated on save 4 Updated on plot 8 Updated on use of eTransmit 16 Updated on regeneration Note: The Date field is updated by UPDATEFIELD, but it is not updated automatically based on the setting of the FIELDEVAL system variable. A+ Olivier
  16. -Olivier-

    attributs identique

    Bonjour, Je ne comprends pas. Comment fais-tu pour avoir un attribut dans un texte ? Si tu voulais écrire 2 attributs dans un bloc alors cela est possible. Ils sont marqués en rouge pour avertissement mais ils fonctionnent. Olivier
  17. -Olivier-

    icone de palette

    A partir d'Autocad, cela ne marche pas. Une icone en 32x32 voir 16x16 cela va vite à dessiner. Même sous Paint. Olivier
  18. -Olivier-

    icone de palette

    Tout ce qui est blanc deviens transparent. Olivier
  19. -Olivier-

    icone de palette

    J'ai juste créé une icône sous paint en 32x32 pixel et enregistré en .png .
  20. -Olivier-

    icone de palette

    Après essai, cela marche si l'image est créée directement en format PNG. Olivier
  21. -Olivier-

    icone de palette

    Bonjour Grespinet.s, Le format d'image PNG contient une information de transparence. A tester. Olivier
  22. -Olivier-

    copier les propriétés

    Pour le fichier uniquement.
  23. -Olivier-

    changer de police

    Bonjour Pierre43, Je ne vois pas quoi répondre de plus !!! Seules les propriétés générales du texte peuvent être modifiées par une copie de propriété. Si tu as modifié des propriétés par l'éditeur, celles-ci sont enregistrées dans l'Index. Hors celui-ci contient aussi le texte. Donc si tu copies la propriété, tu aura le même texte partout. Passez par les styles de textes pour modifier les propriétés d'un texte. Olivier
  24. Bonjour orionis, Effectivement lorsque tu créé une fenêtre polygonale directement depuis la commande fenêtre unique, alors les modifications dans la palette de propriété non pas d'incidence sur l'objet. Tu peux contourner ce bug en passant par les barres d'outils ou le ruban. Olivier
  25. -Olivier-

    MAJ attributs multiples

    Tu as insérer le champs dans ta référence de bloc et non dans la définition du bloc. Remets ton champs dans la définition puis lance la commande ATTSYNC. Olivier
×
×
  • 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é