coyotte
Membres-
Compteur de contenus
82 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par coyotte
-
Miroir d'un block avec attributs
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
J'ai trouvé, en fait dans les propriétés de l'attribut il est possible de le reflété. Cela résout mon problème. -
Miroir d'un block avec attributs
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour, la variable MIRRTEXT fonctionne via la commande miroir d'autocad, mais n'a aucun effet quand le miroir est effectue par programmation. Merci tout de meme. -
Bonjour à tous, Je cherche à effectuer un miroir sur un block avec attributs. J'ai réussi à effectuer le miroir correctement, mais le texte des attributs est lui aussi en miroir, ce qui ne m'arrange pas. Si quelqu'un avait une solution cela m'aiderais grandement. Merci par avance de votre aide.
-
Merci Gile. Je dois te présenter toutes mes excuses :( Après avoir pose ma question, j'ai effectué une recherche un peu plus poussée, et je me suis rendu compte que tu avais répondu à cette question il y a un petit moment déjà. Je tiens tout de même à te remercier pour ta réponse rapide et toujours aussi concise.
-
Bonjour à tous, j'ai un petit soucis avec une fonction en Net. Je voudrais modifier l'angle de mon viewport, sans modifier son point de centre. using (Transaction transaction = database.TransactionManager.StartTransaction()) { BlockTable blockTable = transaction.GetObject(database.BlockTableId, OpenMode.ForRead) as BlockTable; BlockTableRecord blockTableRecordPaper = transaction.GetObject(blockTable[blockTableRecord.PaperSpace], OpenMode.ForWrite) as BlockTableRecord; AcAp.SetSystemVariable("TILEMODE", 0); editor.SwitchToPaperSpace(); using (Viewport viewPort = new Viewport()) { viewPort.CenterPoint = new Point3d(110, 220, 0); viewPort.Width = 1000; viewPort.Height = 500; blockTableRecordPaper.AppendEntity(viewPort); transaction.AddNewlyCreatedDBObject(viewPort, true); viewPort.TwistAngle = (Math.PI / 180.0) * 90; viewPort.CustomScale = 0.02; viewPort.ViewCenter = new Point2d(20, 50); viewPort.On = true; } } Résultat, le point de centre n'est pas du tout celui que j'espérais. Ou est l'erreur. Merci par avance.
-
Coordonnées espace objet vers espace papier
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Merci Gile, je pense qu'avec ca je devrais pouvoir me débrouiller. -
Coordonnées espace objet vers espace papier
coyotte a posté un sujet dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour à tous, je viens vers vous car j'ai un petit soucis de correspondance entre les coordonnées d'un point en espace objet que je voudrais faire correspondre au centre du viewport d'une présentation ceci quel que soit les scu de l'espace objet ou du viewport. Quelqu'un pourrait il m'aiguiller. Merci d'avance de votre aide. -
Utilisation de linq pour filtrer des entitées
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Merci Gile, comme d'habitude toujours super réactif. -
Utilisation de linq pour filtrer des entitées
coyotte a posté un sujet dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour à tous, je viens vers vous car je cherche à filtrer les Poyline2D et polyline3D en une fois au sein de la database de mon fichier. Dans un premier cela est il possible, et surtout la question à un euro comment ? Merci d'avance de vos réponses. -
Type d'attachement d'une référence externe
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Merci GEGEMATIC, je jette un oeil a tout ca. -
Type d'attachement d'une référence externe
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Eh bien merci de ta réponse Maxence. Je me doutais bien que les solutions ne seraient pas celles que j'espérais. Pour la solution moyenageuse, je voulais ecrire une fonction qui effectuerait cete manip sur une grande quantité de fichiers en mode batch. Voila l'explication de la voie programation. Merci en tout cas du temps que vous avez pris à me répondre. -
Type d'attachement d'une référence externe
coyotte a posté un sujet dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour à tous, je travail actuellement sur des fichiers avec des références externes insérées en mode niveau. Est il possible de modifier ce type en attacher en csharp ? Merci d'avance de vos réponses. -
Problème de tracé en PDF
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Merci Giles, je vais voir de suite. -
Bonjour à tous, J'utilise ce code pour effectuer mon tracé en PDF. // (C) Copyright 2013 by // using System; using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.PlottingServices; using System.IO; // This line is not mandatory, but improves loading performances [assembly: CommandClass(typeof(TestPlot.MyCommands))] namespace TestPlot { // This class is instantiated by AutoCAD for each document when // a command is called by the user the first time in the context // of a given document. In other words, non static data in this class // is implicitly per-document! public class MyCommands { [CommandMethod("PlotEx")] public void PlotEx() { Application.SetSystemVariable("BACKGROUNDPLOT", 0); using (Transaction tr = Application.DocumentManager.MdiActiveDocument.TransactionManager.StartTransaction()) { try { LayoutManager layMgr = LayoutManager.Current; ObjectId loObjId = layMgr.GetLayoutId(layMgr.CurrentLayout); Layout lo = (Layout)tr.GetObject(loObjId, OpenMode.ForRead); PlotSettings ps = new PlotSettings(lo.ModelType); ps.CopyFrom(lo); PlotInfo pi = new PlotInfo(); pi.Layout = loObjId; PlotSettingsValidator psv = Autodesk.AutoCAD.DatabaseServices.PlotSettingsValidator.Current; psv.SetPlotConfigurationName(ps, "DWG To PDF.pc3", "ANSI_B_(11.00_x_17.00_Inches)"); psv.RefreshLists(ps); psv.SetPlotType(ps, Autodesk.AutoCAD.DatabaseServices.PlotType.Extents); psv.SetUseStandardScale(ps, true); psv.SetStdScaleType(ps, StdScaleType.ScaleToFit); pi.OverrideSettings = ps; PlotEngine pe = PlotFactory.CreatePublishEngine(); try { pe.BeginPlot(null, null); PlotInfoValidator validator = new PlotInfoValidator(); validator.MediaMatchingPolicy = Autodesk.AutoCAD.PlottingServices.MatchingPolicy.MatchEnabled; validator.Validate(pi); string plotFile = Path.GetFullPath(Application.DocumentManager.MdiActiveDocument.Database.Filename); plotFile = plotFile.Remove(plotFile.Length - 4); pe.BeginDocument(pi, Application.DocumentManager.MdiActiveDocument.Database.Filename, null, 1, true, plotFile + ".pdf"); PlotPageInfo pageInfo = new PlotPageInfo(); pe.BeginPage(pageInfo, pi, true, null); pe.BeginGenerateGraphics(null); pe.EndGenerateGraphics(null); pe.EndPage(null); pe.EndDocument(null); pe.EndPlot(null); } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } pe.Destroy(); tr.Commit(); } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } } } } Tel quel il fontionne correctement. Le problème survient quand je veux utiliser un format de papier personalisé. J'obtient un message d'erreur m'indiquant que j'ai fournis une valeur invalide. Quelqu'un à t'il déja rencontré ce problème ? Merci d'avance.
-
Selection viewport
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Merci Bazoul, grace à ton aide et un peu de recherche sur le net je pense avoir ma solution. Viewport vp; PromptEntityOptions peo = new PromptEntityOptions("\nSelectionner une fenêtre: "); peo.SetRejectMessage("\nSelection invalide..."); peo.AddAllowedClass(typeof(Viewport), false); peo.AddAllowedClass(typeof(Polyline), false) PromptEntityResult per = ed.GetEntity(peo); if(per.GetType() == typeof(Viewport)) vp = trx.GetObject(per.ObjectId) as Viewport; else vp = trx.GetObject(LayoutManager.Current.GetNonRectangularViewportIdFromClipId(per.ObjectId)) as ViewPort; -
Bonjour à tous, voici mon soucis, grace au code suivant je parviens à selectionner un viewport a la condition que celui ci ne soit pas construit sur la base d'objet (Polyline, cercle etc). PromptEntityOptions peo = new PromptEntityOptions("\nSelectionner une fenêtre: "); peo.SetRejectMessage("\nSelection invalide..."); peo.AddAllowedClass(typeof(Viewport), true); PromptEntityResult per = ed.GetEntity(peo); Comment faire pour que cela fonctionne sur un viewport basé sur une polyline par exemple ? Merci de votre aide à tous.
-
Une nouvelle petite question sur le SCU
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Merci bien Gile, je me demande parfois comment on peux aller chercher quelque chose d'archi compliqué alors que la solution est on ne peux plus simple :(rires forts): -
Une nouvelle petite question sur le SCU
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Merci de vos réponses. J'ai fait ceci. ed.CurrentUserCoordinateSystem.CoordinateSystem3d.Xaxis.CrossProduct(ed.CurrentUserCoordinateSystem.CoordinateSystem3d.Yaxis).Z Est que cela vous parait correct. J'ai bien une valeur posite dans un cas et négative dans l'autre. -
Une nouvelle petite question sur le SCU
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour Maxence, je me doutais bien que cela n'allait pas être clair :(rires forts): Donc je m'explique : En SCU général, l'axe des X va de la gauche vers la droite. L'axe des Y va du bas vers le haut. Si je modifie mon SCU je peux parfaitement faire en sorte que L'axe des X aille toujours de la gauche vers la droite, mais que mon axe des Y aille du haut vers le bas. Commet savoir que la direction des Y a changée ? Merci. -
Une nouvelle petite question sur le SCU
coyotte a posté un sujet dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour, ma question va semblée évidente pour beaucoup :) Comment connaitre la direction de l'axe des Y par rapport à l'axe des X. Va t'il vers des valeurs positives ou bien négatives ? Merci d'avance de vos réponses. -
Bonjour tout le monde , encore un petit problème que je soumet à votre sagacité. Comment aligner mon SCU sur un MTEXT en C# ? Merci d'avance à tous.
-
Merci a vous deux, je suis toujours admiratif de la vitesse de réaction des membres de ce forum.
-
Bonjour à tous, je vous expose mon problème. Je cherche à sauvegarder dans un XDATA d'une entité le HANDLE d'une autre entité. Ceci est il réalisable ? Merci d'avance de votre aide.
-
Une question sur les polylignes
coyotte a répondu à un(e) sujet de coyotte dans ObjectARX/DBX, C++, .NET, RealDWG
Merci Gile, tu viens de me sauver d'un boulot de fou. La routine fonctionne à la perfection. -
Bonjour à tous, je vous expose mon soucis. Pour mon boulot j'ai récupéré un grand nombre synoptiques. Tous ces plans sont réalisés en polylignes pour ce qui est de tous les réseaux (Il s'agit de plans de clim et de plomberie). On me demande de réaliser toutes les coupures sur les réseaux qui se croisent. Je vous laissent imaginer la quantité de coupures que cela représente. J'aurais voulu savoir si en .NET il était possible de sélectionner deux polylignes composées de plusoeurs segments et à partir de leur intersection couper l'une des deux d'une distance équivalente de chaque coté. Merci d'avance de vos réponses.
