|
AutoCAD ARX Object : einfache Line erstellen / simple line
THE_ONE am 13.12.2006 um 10:43 Uhr (0)
Hi!Erstmal besten Dank, hat wunderbar funktioniert (dafür gibts 10 Unities)!Habe noch ein paar fragen:1. was ist der Unterschied bzw. wie arbeiten die SymbolTables und die SymbolTableRecords zusammen.2.Code:// aktuelle Datenbank (Zeichnung) nur zum lesenacdbHostApplicationServices()-workingDatabase()-getSymbolTable(pBlockTable, AcDb::kForRead);warum öffne ich die aktuelle Zeichnung nur zum lesen obwohl ich ja was reinschreibe?3.WO sehe ich was alles noch in den Symboltables ist?? von wo weiß ich was wo dri ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Layout Eigenschaften ändern - sind aber ReadOnly
veydan am 06.03.2009 um 10:28 Uhr (0)
Eigentlich ist es für mich kein Problem, wenn es erst später passiert.Grund warum ich es umschreibe ist mein kleines Programm dass ich jetzt auf Com Basis habe.Es konvertiert mir Zeichnungen auf einen Standard wie ich ihn brauche.Sprich Rahmen, SK tausch auf einen Standard, Attributemapping, Linienstärken konvertieren, Layouteinstellungen,Layer Konvertierungen usw.Wenn die Ploteinstellung erst nach der Konvertierung übernommen wird wäre das für mich kein Problem, da ich ja nicht direkt im Code drucke.Ich e ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
alfred neswadba am 06.04.2010 um 10:02 Uhr (0)
Hi, bei mir wird der ViewPort immer im Modell erstelltWenn das wirklich geht (ein ViewPort im Modellbereich), dann lass mir eine solche Zeichnung bitte zukommen (nachdem Du _AUDIT gemacht hast). Denn sollte das gehen, dann fallen mir eine Menge Dummheiten ein, die man da machen könnte. Ich kanns nur nicht glauben. Muss beim Hinzufügen des ViewPorts das leere Layout aktiv sein?Nein, denn Du hast ja im Codeschnippsel angegeben, wo dieser ViewPort hinzugefügt werden soll: tLayoutBlDef.AppendEntity(vp) und dam ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Viewport
veydan am 10.06.2010 um 07:59 Uhr (0)
Also der erste Punkt ist ausgeschlossen, da ich dass Layout extra noch aktiviere.Punkte 2 wäre eine Möglichkeit, aber wenn ich es so mache, bekomme ich den FehlerCode:eCannotChangeActiveViewportIst der gerade erzeugte Viewport nicht automatisch aktiv wenn ich ihn vp.ON=true schalte?Code:acaddoc = ApplicationServices.Application.DocumentManager.MdiActiveDocumenttrans = acaddoc.TransactionManager.StartTransaction()Dim acVport As Viewport = New Viewport()acVport.SetDatabaseDefaults()acVport.CenterPoint = New ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Objekte zurückskalieren
alfred neswadba am 02.06.2010 um 07:47 Uhr (0)
Hi, werden die Objekte, wenn die Skalierung geändert wird, immer nach rechts oben verlängertNein, bei Änderung der Blockreferenz-Skalierung werden die Elemente immer in bezug auf den Blockbasispunkt gerechnet.Ist der Blockbasispunkt links-unten, dann wird mit größerer Skalierung nach rechts-oben erweitert. Ist der Blockbasispunkt rechts-unten, dann wird eben nach links-oben erweitert/verkleinert (bei kleinerem Skalierfaktor). Für einen Schriftkopf, der ja im Layout zumeist rechts-unten angelegt ist, wäre e ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Positionen von Blöcken im Layout
yamaha am 26.07.2024 um 11:13 Uhr (1)
Hallo Theo,ein Beispiel mit VBA.Code:For Each objElement In ActiveDocument.PaperSpace With objElement If StrComp(.EntityName, "AcDbBlockReference", 1) = 0 Then Set objBlockReference = objElement pntIntsert = objBlockReference.InsertionPoint Debug.Print .Name Debug.Print "X: " & pntIntsert(0) Debug.Print "Y: " & pntIntsert(1) Debug.Print "Z: " & pntIntsert(2) End If End WithNextDie Einfügepunkte aus dem Autocad kannst man ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Wie fange ich an mit meinem Projekt...
Soui21 am 26.11.2015 um 22:19 Uhr (1)
Hi Gemeinde,ich bin relativ neu hier (zumindest was den .NET Bereich des Forums betrifft)Ich habe mir jetzt schon sehr viele Informationen über C# besorgt. Mit Der .NET Schnittstelle habe ich mich auch schon ein wenig befasst.Mithilfe einer Form möchte ich 3 Listen sehen. Aus der Form kann ich dann verschiedene Bauteile wählen (die in einem Ordner als .dwg) zur Verfügung liegen. Je nachdem was ich gewählt habe werden die 3 Bauteile importiert und an gewissen Punkten zusammengesetzt zu einer Baugruppe. Nach ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : C# Blocke erstellen
oscarr am 09.11.2012 um 21:36 Uhr (1)
Guten Abend,ich weiss ja nicht wo Du das Beispiel herhast, aber ich bin mir sicher dort findest Du auch ein passendes zum erstellen von Blöcken .Falls nicht hier ist eins von Kean: Creating an AutoCAD block using .NETDu solltest Dir unbedingt die Struktur einer DWG genauer anschauen.Vor allem das Thema BlockTables ist existenziell für AutoCAD Programierung. Du hast ja schon in einen Block hinein gezeichnet. Formal gesehen gibt es in einer DWG nur Blöcke, der Modelbereich ist einer, jedes Layout auch. Und a ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : .dwg-Layout von Inventor erstellen
Chris 31 am 17.12.2013 um 10:05 Uhr (1)
Hallo,bisher habe ich nur in Inventor programmiert und dort auch fast nur mit VBA. Jetzt habe ich aber die Aufgabe bekommen, eine Baugruppe mit AutoCAD 2013 ab zu leiten.Von Hand ist das ja auch kein Problem. Nur mit dem Visual Studio will mir das einfach nicht gelingen.Ausgangssituation ist folgende:Es ist eine .iam in Inventor geöffnet. Dann soll das Programm gestartet werden, welches AutoCAD öffnet.Dann soll dort im AutoCAD über die Option Ansicht erstellen von Basis eines Inventormodells drei Ansichten ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Plotten von Layouts
veydan am 03.02.2011 um 08:28 Uhr (0)
Hallo!Danke, dass du dir die ganze Mühe machst!Also warum ich Transparent nehme? Ehrlich gesagt, kann ich das nur so erklären, dass ich mal Code gepostet habe wo mit empfohlen wurde Transparent zu nehmen, leider konnte mir keiner erklären was welcher Commandflag bewirkt. Ich habe jetzt nochmal gesucht und für 2011 so eine Seite gefunden wo diese Beschrieben werden.Sollte ich dafür dann wahrscheilnich Session oder/und Modal nehmen?Also bestimmte Einstellungen habe ich nicht, ich habe das Kommando probiert m ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : BKS eines Layout ermitteln
Andreas Widmann am 08.02.2013 um 10:41 Uhr (0)
Hallo Holger,erstmal, Dankeschön.Kurz war ich auch fast schon euphorisch als ich es ausprobiert habe.Hab jetzt aber gleich Ausnahmen gefunden.Zum einen, es kann passieren dass ACAD ein AF als OrthogonalView einstuft obwohl es gedreht ist.Deine Zeile habe ich daher so abgeändert:Code:Dim VPcenter As Point3d = CType(IIf(vp.ViewOrthographic = OrthographicView.NonOrthoView Or Not vp.TwistAngle = 0, vp.ViewTarget, New Point3d(vp.ViewCenter.X, vp.ViewCenter.Y, 0)), Point3d)Gleichzeitig bin ich aber wieder enttäu ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Wie fange ich an mit meinem Projekt...
Soui21 am 27.11.2015 um 09:28 Uhr (1)
Hallo Brischke, ich dachte mit meinem ersten Post war bis auf die Rechtschreibfehler, alles klar. Dort hatte ich schon Layout erwähnt und auch schon erwähnt das ich blutiger Anfänger bin was die .NET Programmierung angeht.Zumindest hatte ich gehofft das man dem Teil "mit den Informationen besorgt" es ableiten kann Theorie habe ich mir schon einiges angeeignet, was Polymorphie ist, Verebung etc. Aber anstatt ich nun sinnlose Programme schreibe, wie Notepad nachprogrammieren etc. versuche ich gleich auf das ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Database.SaveAs - Es wurde versucht im geschützten speicher zu lesen
veydan am 09.06.2010 um 15:30 Uhr (0)
Mein Problem ist definitiv die Abarbeitung mehrere Files hintereinander.Einzeln funktionieren alle Zeichnungen problemlos.Bei der Stapelkonvertierung tritt ein "Es wurde versucht im geschützten Speicher zu lesen..." Fehler auf.Aber erst bei der 2 Zeichung und dort immer bei einer bestimmten Zeile.Suche mir in einer Funktion bestimmte Blöcke und merke mir die ObjectIDsIn der 2 Funktion gehe ich die ObjectIDs durch und möchte mir das Entity Objekt holenCode:tDBObj = CType(tTrAct.GetObject(enumerator.Current, ...
|
| In das Form AutoCAD ARX Object wechseln |