|
AutoCAD ARX Object : Medianame für Layout und bestimmten Drucker setzen
veydan am 01.02.2011 um 13:13 Uhr (0)
Hallo!Ich mache zur besseren Übersicht einen neuen Thread.Verwendet jemand die Möglichkeit zu einem Drucker das passende Papierformat (medianame) zu setzen?Ich beschreibe hier zuerst die Fehler und unten dann den gesamten Code.Es gibt 2 Möglichkeiten, alle Papierformate durchgehen und setzen, dann die Sheetsize des Layouts prüfen und mit meiner Rahmengröße vergleichen.Das passiert so lange bis etwas in einer gewissen Toleranz passt.Da bekomme ich oft den Fehler dass gewisse Medianamen nicht gesetzt werden ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Fehlermeldung bei Jig im Layout
alfred neswadba am 21.03.2011 um 15:14 Uhr (0)
Hi,ich würde es nicht mit MTEXT lösen, sondern mit normalem Text (der ist schneller erzeugt und schneller am Display).Hier beide Erstellungsvarianten:Code:normaler TEXTDim tTextObj As DatabaseServices.DBText = New DatabaseServices.DBTexttTextObj.Height = 2.0tTextObj.TextString = "Mein Text"tTextObj.Position = New Geometry.Point3d(10, 5, 0)MTEXTDim tMTextObj As DatabaseServices.MText = New DatabaseServices.MTexttMTextObj.TextHeight = 2.0tMTextObj.Contents = "Mein Text"tMTextObj.Location = New Geometry.Point ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : BKS eines Layout ermitteln
Brischke am 07.02.2013 um 12:22 Uhr (0)
Zitat:Original erstellt von Andreas Widmann:... Wenn das AF aber mit Fehlerhaftem Viewcenter auftritt, sitzt das Rechteck am Nullpunkt. ... Der ViewCenter-Wert wird nur ausgegeben, wenn der Viewport eine Orthogonale Ansicht beinhaltet. Ist dem nicht so, musst du Viewport.ViewTarget verwenden.Code: Point3d _vt = _vp.ViewCenter.dtToPoint3d(); if (_vp.ViewOrthographic == OrthographicView.NonOrthoView) _vt = _vp.ViewTarget;Grüße!Holger------------------Holger BrischkeFREIE SCHULUNGSPLÄTZE -- C# ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Zeichnung bemaßen
Brischke am 26.01.2012 um 10:50 Uhr (0)
ich denke nicht, dass du dazu etwas fertiges findest, da das nun schon sehr individuell ist.Schau dir doch einfach mal das Entity-Object und die verschiedenen Dimension-Objecte an. Das Prinzip ist doch überall gleich.Line _l = new Line();_l.Layer = "0";_l.StartPoint = ...--danach dem Zielbereich(Modell/Layout) hinzufügen, die Transaction abschließen und fertig ist das Ganze.Du musst aben nur die Entsprechenden Eigenschaften des neuen Objects setzen, die logischerweise bei Linien und Bemaßungen verschieden ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Plotten von Layouts
veydan am 02.02.2011 um 14:54 Uhr (0)
ich habe keine verschachtelte transaktion, es laufen alle funktionen hintereinander ab.es gibt zwar in jeder funktion eine Transaktion, diese wird aber wieder beendet und freigegeben.Kannst du bitte diesen Code mal bei dir probieren ob er läuft?Bei mir stürzt er ab beim End Using vom tr, änder ich den Code aber folgendermaßen ab Code:tr = Doc.TransactionManager.TopTransaction()läuft es ohne probleme durch, den pdf kann ich zwar nicht öffnen(mit PDFCreator erstellt) aber es existiert wenigstens mal einerCod ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : einfacher PDF-Export (vb.net)
tappenbeck am 25.03.2020 um 15:12 Uhr (1)
Moin!zum lösen meiner Aufgabe muss ich das aktuelle Layout noch als PDF speichern.Wenn ich das manuell machen würde, dann würde sich EXPORTPDF anbieten.Nur den Namen würde ich noch anpassen.Im Netz gibt es einige sehr umfangreiche Beispiele mit x-Parametern die man einstellen muss. Leider die meisten auch mit englischer Beschreibung.Notfalls würde ich auch den voreingestellten Namen erstellen lassen und dann im Anschluss umbenennen.Wichtig ist für mich nur, dass ich weiß, wann der Export abgeschlossen ist. ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Fehlermeldung bei Jig im Layout
alfred neswadba am 22.03.2011 um 10:07 Uhr (0)
Hi,ohne es jetzt probiert zu haben, ich meine, Du stolperst über ein Problem, dass AutoCAD das nicht kann.Also wirst Du den Punkt links-unten selbst ermitteln müssen. Wieso meine ich das: Wenn Du mal probierst, ohne Öffnung ein DWG im Editor (nur die Datenbank als Database-Objekt öffnen) Texte oder Attribute anders als links-unten zu erstellen, dann wirst Du beim nachträglichen Öffnen der Zeichnung im Editor erkennen, dass die Ausrichtungen nicht gespeichert sind. Argert mich schon ne ganze zeitlang.Sorry ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Blockreferenz
alfred neswadba am 09.04.2010 um 14:00 Uhr (0)
Hi,sorry, versteh ich nicht. Was bedeutet gesamte BlockReference filtern? damit die Blöcke die nur eine Höhenangabe haben weg fallenUnd wenn Du EINE BlockReference hast (und das nicht gerade ein Layout-Block oder der Modellbereich sein sollte), wie möchtest Du dann darin Blöcke wegfallen lassen? nur eine HöhenangabeIn diesem Fall sprichst Du von Attributen? Hast Du BlockReferenzen, die mehrere Attribute HOEHE haben? In diesem Fall (wenn es um bestimmte Zeichnungsarten, Blockdefinitionen, ... geht) hilft e ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Attribute einer dwg-Zeichnung extern bearbeiten
Brischke am 09.12.2016 um 12:07 Uhr (1)
Zitat:Original erstellt von cadplayer:...Mich würde generell mal interessieren, wo die Grenzen beim Modifizieren von Autocad dateien liegen, ohne diese Öffnen zu müssen ?...Alles was du direkt in der DB manipulieren kannst, geht ohne das Öffnen im AutoCAD. Es geht also kein Command-Aufruf (sendstringtoexecute)Einschränkungen gibt es auch in den Bereichen, wo AutoCAD selbst auf die Anzeige der Zeichnung angewiesen ist: zum Bsp das Finden von Umgrenzungen oder manche Dinge bei der Layout-Manipulation.Grüße!H ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Layout Position verschieben
Plotter am 20.03.2012 um 14:29 Uhr (0)
Zitat:Original erstellt von CADmium:ist zwar intern Lisp, aber pack die zip mal aus und zieh dir die vlx per Drag and Drop aus dem Explorer in die aktuelle Zeichnung und rufe das Programm mit LAYOUTORDER in der Befehlszeile auf.Wenn es das tut, was du willst ..... da wird im Grunde immer nur die Property TABORDER gesetztHabe gerade dies "geile" Programm gefunden!Wir haben ein Projekt bekommen, beim dem viele Layouts hin und her geschoben werden müssen. Dauert sonst ewig, weil die Dateien so groß sind.Nu ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Layout einer AttributeReference
Brischke am 28.01.2013 um 17:01 Uhr (0)
Zitat:Original erstellt von Theo37:... Wenn es ein Block im Block im Block.........wäre, dann ginge es sicher nicht. ... Wenn du einen Block mit Attribut in einem anderen Block einfügst, dann kann ja dieser übergeordnete Block x-mal eingefügt sein.Daher kann dies grundsätzlich nicht funktionieren, weil das Attribut dann ja womöglich in mehreren Blockreferenzen enthalten ist. Und wo willst du dann hin zoomen?Grüße!Holger------------------Holger BrischkeFREIE SCHULUNGSPLÄTZE -- C#.NET-Schulung im Mai 2013 Be ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 07.04.2010 um 13:23 Uhr (0)
Ist das ViewTarget Propery der Punkt, der in der Mitte des Viewports liegt?Bei mir ist die Ansicht immer verschoben.Meine Berechnung, Rahmen liegt im Modell und innerhalb des Rahmens das gezeichnete.Dann merk ich mir Position und Größe des Rahmens. Nachdem er im Layout drüben ist, erstelle ich das Ansichsfenster und stelle den ViewTarget genau auf den Mittelwert. Quasi Position.x + Halbe Rahmenbreite und Position.y + Halbe Rahmenhöhe.dann müsste die Zeichnung genau in das Ansichtsfenster passen.Tut es nur ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
alfred neswadba am 10.06.2009 um 15:37 Uhr (0)
HiObjekt.tostring liefert Dir IRGENDWAS zurück, solange Du nicht weisst, welche Eigenschaft eines Objekts mit .ToString er ausgibt, hilft Dir das wenig. Die schnellste Überprüfung, wenn Dir nur die ObjectID zur Verfügung steht (und Du das Objekt nicht öffnen willst), wäre z.B.Debug.Print(tObjID.ObjectClass.DxfName)Auf die schnelle habe ich auch kein Beispiel für Ansichtsfenster erstellen bei der Hand (zuerst fehlt Dir aber auch noch die Seiteneinrichtung!), aber geh mal den umgekehrten Weg: erstelle händis ...
|
| In das Form AutoCAD ARX Object wechseln |