|
AutoCAD ARX Object : JIG Objekt
Theo37 am 15.11.2010 um 16:05 Uhr (0)
Ein Problemchen habe ich noch gefunden. Wofür es aber bestimmt eine einfache Lösung gibt. Mir ist aufgefallen, daß in einer Zeichnung in der der Layer Null ausgeschalten ist, die Jig-Linien nicht dargestellt werden. Kann es sein daß diese Jig-Objekte grundsätzlich auf Layer Null dargestellt werden? jetzt könnte ich den Layer Null einfach einschalten, will ich aber nicht unbedingt. Könnte ich meine Jig-Linien nicht auch irgendwie auf den aktuellen Layer darstellen?Danke für jeden Tipp. Unten ein bischen Cod ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : GetProjectedCurve GetProjectedCurve
alfred neswadba am 13.01.2010 um 14:27 Uhr (0)
Hi Christian, 1. GetProjectedCurve .... Ich habe versucht eine Polyline2DDass (fast) alle Objektarten zu Curve zu casten sind, ist für vieles gut, für manches schlecht. In diesem Fall gibts schon mal die Nachteilige Situation, dass im Falle von Polylinien mit Bögen aus eine nicht-senkrechten Projektion elliptische Bögen entstehen müssten, und damit müssten die resultierenden Polylinien aus Segmentarten zusammengesetzt sein, die AutoCAD nicht kann.Nur sicherheitshalber: sollte es nicht mit Bögen zusammenhän ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Selection Filter: DxfCode.LayerName
Brischke am 28.10.2013 um 07:27 Uhr (1)
Zitat:Original erstellt von BillFrankShepard91:... Ich werde mir deinen Rat zu herzen nehmen. Jedoch als Student sind Schulungen nicht finanzierbar und ich muss mit den mir vorhanden Mitteln arbeiten.Das lese ich gerne. Ich sehe auch ein, dass das als Student nicht finanzierbar ist.Zitat:Original erstellt von BillFrankShepard91:... Für AutoCAD an sich haben wir einen Einführungskurs in den Grundlagen der 2D-Zeichnung bekommen. Zusätzlich haben wir eine ein Modul "CAD-Programmieren mit VBA" im Vorlesungspla ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : AutoCAD in WinForm einbetten (AcCtrl.dll)
sebastian. am 06.05.2010 um 17:23 Uhr (0)
Hallo allerseits!Ich möchte AutoCAD in einer WinForm laufen lassen.Hierzu habe ich mir schon das Bsp. aus dem ObjectARX 2009 Toolkit und dieses hier angeschaut.Das Projekt aus dem through-the-interface Blog habe ich auch in VB.NET nachgebaut und angehängt.Nun meine eigentlich Frage:Ist es mit einem eingebetteten AutoCAD nur möglich Befehlszeilenkommandos auszuführen, in der Zeichnung zu navigieren etc. oder kann ich auch wie bei einem AutoCAD Add-In (dll - netload) per Buttonklick Blöcke anlegen und einf ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Objektsichtbarkeit in Blockreferenz eines Dynamischen Blocks ermitteln
Andreas Widmann am 20.10.2015 um 16:12 Uhr (1)
ok, ich versuche es nochmal genauer zu erläutern.Ich habe eine Palette kreiert welche eine Auflistung aller verwendeten Verbindungsmittel (Proxy Entity) und deren Abmessungen der aktuellen Zeichnung auflistet.Der User soll dann in der Lage sein eine der Abmessungen auszuwählen und durch zappen an jede Stelle zu springen an der das gewählte Verbindungsmittel dargestellt ist.Dazu durchforstet mein Tool einfach alle Blocktablerecord der DB nach den Verbindungsmitteln (in bisherigen Posts Entity genannt), list ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Blöcke einlesen
coLami am 22.09.2011 um 11:05 Uhr (0)
Also, ich hab hier jetzt mehrere Lösungen, die teilweise funktionierenMein Hauptproblem ist es, die Blöcke bzw Blockreferenzen dynamisch zu gestalten, damit ich auf die AttributeCollection und die DynamicBlockReferencePropertyCollection zugreifen kann.Laden der Dateifname ist der Pfad der Datei auf der FestplatteQuelle: Through the InterfaceCode: public BlockReference InsertBlock(string fname, Point3d insPt, double angle) { DocumentCollection dm = ACADAPP.Application.DocumentManage ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Linientypfaktor in Blockreferenz ändern
Boehri am 16.12.2010 um 10:55 Uhr (0)
Hallo Alfred,nach langem probieren habe ich einen lauffähigen Code erstellt.Code: CommandMethod("bltf1") _Public Sub SetBlockLinentypfaktor21() Get the current document and database, and start a transaction Dim acDoc As Document = Application.DocumentManager.MdiActiveDocument Dim acCurDb As Database = acDoc.Database Using acTrans As Transaction = acCurDb.TransactionManager.StartTransaction() Try Open the Block table for read Dim acBlkTbl As BlockTable acBlkTbl = ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Einfügen von Blockreferenzen
bccad am 11.07.2011 um 13:00 Uhr (0)
Hallo,ich noch am umsteigen auf vb.net und hänge hier irgendwie fest.Ich will aus einem Listview mit Koordinaten die entsprechenden Blöcke einfügen.Das Array codierung enthält den passenden Blocknamen und das entsprechende Layer für die Blockreferenz.Wenn ich das laufen lasse wird der erste Block eingefügt, aber beim zweiten aus der Liste stürzt Autocad an der Zeile currentWorkspace.AppendEntity(blockRef) mit einem internen Fehler ab.Im Debugger kann ich sehen das der Blockname und das Layer korrekt über ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Kann man Objekte temporär auf dem Zeichnungsbildschirm anzeigen
alfred neswadba am 21.07.2010 um 09:41 Uhr (0)
Hi Werner, Es soll eine einfache Markierungsfläche sein die nur visuell auf dem Bildschirm angezeigt wird und nicht in Die DB gespeichert wird. Es soll während eines Programmablaufs vorübergehend angezeigt werden und danach wieder verschwinden. Außerdem soll es nicht selectiert werden können oder andere Objekte überlagern so daß diese nicht gefangen werden können.Ohne Eintrag in die DB hätte ich wirklich nur mehr GDI gesehen, aber ich glaube nicht, dass der Eintrag in die DB stört, denn Du kannst diesen Ei ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Verwendete Objekte wieder freigeben
alfred neswadba am 03.02.2010 um 19:09 Uhr (0)
Hi,ich hab jetzt den Code nicht laufen lassen (Begründung siehe PM), aber ich sehe:A) im ersten/langen Else-BereichCode:ltr = New LayerTableRecordltr = CType(tr.GetObject(lt.Item(Layername), OpenMode.ForWrite, True, True), LayerTableRecord)Hier hast Du schon mal ein Beispiel, wo Du Speicher genommen, aber nicht mehr freigegeben hast. Zuerst erstellst Du eine neue Instanz eines LTR, in der nächsten Zeile holst Du Dir eine bestehende Referenz aus der Zeichnung. Die erste Zeile ist damit hinfällig, hat sich a ...
|
| In das Form AutoCAD ARX Object wechseln |
|
Autodesk.NET/ARX : C# - AttributReference
RoSiNiNo am 28.12.2004 um 17:00 Uhr (0)
Ich habe hier meinen bisherigen Code zum einsetzen eines Blocks. Er funktioniert eigentlich recht gut, bis auf die AttributReferenzen klappt alles. Warum stürzt AutoCAD, wenn ich auf eine gerade erstellte AttributReferenz klicke, ab. Speichere ich allerdings die Zeichnung, schließe sie und öffne sie wieder, gibt es mit der Referenz keine Probleme mehr??? Vielleicht kann mir ja einer von euch weiterhelfen. Code: private static void DrawABlockRef(ObjectId BlockID) { Database db ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Autodesk.NET/ARX : Beispiel für VB.NET ADDIN?
BernhardU am 10.02.2006 um 15:13 Uhr (0)
Hi J.Schmäck!Die Schleife und die If Auswahl haben den Sinn, da ich mehrere AddIns geschrieben habe und ich alle in die Gleiche Commandbar setzten will schaue ich, ob die Commandbar vorhanden ist, wenn ja denn füge ich nur den Button hinzu uns sonst wird sie neu generiert!Möglicherweise, kann das IV Wizard dein Prolem lösen! Dass du möglicherweise etwas übersehen hast?Ja die FirstTime Variable wird ihrem Namen gerecht und beim ersten mal aktivieren des AddIns ist sie True!Du kanns auch testen, ob du überha ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
AutoCAD ARX Object : Blockreferenz löschen
alfred neswadba am 07.07.2009 um 17:02 Uhr (0)
Hi Silvan,bitte Vorsicht mit Variablennamen, wenn Du Variable so benennst wie Objekte oder Funktionen, dann bekommst Du einen fürchterlich lesbaren Code. Z.B. die Zeile:BlkId = Document.Database.Insert(dwgName, Database, False)kann man in Deinem Beispiel nur schwer erahnen, dass offensichtlich Document für ein DocumentObject ist, und ich kann nur vermuten, dass es sich dabei um Deine aktuelle Zeichnung handelt? (Gleichzeitig gibts es aber schon den Begriff Document mehrfach in diversen Assemblys)Mehrmalig ...
|
| In das Form AutoCAD ARX Object wechseln |