|
AutoCAD ObjectARX und .NET : Problem mit Block insert
Brischke am 06.11.2012 um 23:31 Uhr (0)
... was soll ich davon ableiten? Versuch es doch einfach mal mit einer Division durch Null. 1/0 wirst du nicht direkt hinschreiben können, weil das der Compiler schon merkt. Du musst das also in Variablen packen, damit der Fehler auch tatsächlich ausgelöst wird und in den catch Bereich springt.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : C# Blocke erstellen
Brischke am 09.11.2012 um 22:36 Uhr (1)
Zitat:Original erstellt von KRS:... das etwas zeichnet und als Block in der Zeichnung abgelegt wird. Das mit dem Zeichnen bekomme ich auch schon ganz gut hin, nur leider weiß ich nicht die ich die Linien in einen Block umwandel. ... Du bist doch beim Programmieren und nicht beim Zeichnen. Das ist eine grundverschiedene Herangehensweise., wo nur das Ergebnis gleich ist. Daher solltest du den Hinweis meines Vorredners ernst nehmen und dich mit dem Aufbau einer Zeichnungsdatenbank beschäftigen. Beim Programmi ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Problem mit Block insert
Brischke am 13.11.2012 um 14:04 Uhr (0)
Zitat:Original erstellt von Dirk.B:Dim TBschreiben As BlockTableRecord = acCurDb.BlockTableId.GetObject(OpenMode.ForWrite)...Dim myBlockRef As New BlockReference(New Point3d(instPkt), TBschreiben("CircleBlock2"))TB-Schreiben ist vom Typ ein BlockTablerecord. Ich denke nicht, dass du über das Objekt die ObjectId des CircleBlock2 bekommst.Anmerkung:Deine Namensgebung der Variablen ist für das Lesen deines Beitrags nicht ideal.Warum öffnest due die BlockTable 2 mal? (einmal TBlesen und einmal bei TBschreiben) ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : WPF Window modal öffnen, verstecken, wiederherstellen
Brischke am 19.11.2012 um 11:47 Uhr (0)
... ich denke oscarr hat die Lösung gefunden und gepostet.Ich war davon ausgegangen, dass man den Dialog vollständig neu initialisieren muss, nur dass dann eben schon Werte übergeben werden.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : WPF Window modal öffnen, verstecken, wiederherstellen
Brischke am 19.11.2012 um 08:55 Uhr (0)
... dann musst du den Konstruktor so erweitern, dass du die Anzahl, die du ja scho ermittelt hast, übergeben und im Form anzeigen kannst.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : WPF Window modal öffnen, verstecken, wiederherstellen
Brischke am 19.11.2012 um 08:17 Uhr (0)
... ??? - da gibst die doch die Antwort in deiner Frage bereits selbst?Code:Autodesk.AutoCAD.ApplicationServices.Application.ShowModalWindow(_myWindow); Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : XRecord erstellen bzw. updaten
Brischke am 20.11.2012 um 15:39 Uhr (0)
Zitat:Original erstellt von KevinK:... Wenn ich die Funktion nun zweimal ausführe, wird beim zweiten Mal der erste Eintrag gelöscht.Hab ich da einen Denkfehler?Seoweit ich das Sehe kannst du immer nur komplette XDatas anhängen. Das heißt, Auslesen was existiert - dort den neuen Eintrag anhängen - XDatas von Objekt löschen - XDatas )komplett neu anhängen.Zitat:Original erstellt von KevinK:... erstelle ich einen TypedValue mit eigenen Enums. Welche TypeCodes darf ich verwenden?Schau mal in die Entwicklerhilf ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : AcadSpline in ObjectARX.Curve umwandeln
Brischke am 28.11.2012 um 10:25 Uhr (0)
wenn du VS2010 und/oder Acad2012/2013 installiert hast, ist Framework 4.0 drauf.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : AcadSpline in ObjectARX.Curve umwandeln
Brischke am 28.11.2012 um 09:43 Uhr (0)
Das Laden von einem Netzwerkverzeichnis könnte die Ursache sein?Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : AcadSpline in ObjectARX.Curve umwandeln
Brischke am 28.11.2012 um 09:12 Uhr (0)
Hallo GDMaster,.Net-seitig stehen diese ganzen Curve-Funktionen zur Verfügung. Du könntest also eine .Net-Applikation für AutoCAD schreiben und dann von deiner VB-Applikation den Befehl im AutoCAD starten.Alternativ, kannst du aber auch in .Net die DLL für COM-Zugriffe sichtbar machen, dann kannst du direkt aus deiner VB-Applikation darauf zugreifen.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzpro ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : AcadSpline in ObjectARX.Curve umwandeln
Brischke am 28.11.2012 um 10:08 Uhr (0)
die Ergebnis-DLLs müssen lokal laufen. Woher du die Verweise ziehst, das ist egal.Wenn du auf Acad-2012/2013 zugrifen willst, ist das VS2010 + Framework 4.0 erforderlich. Du musst also dein Zielframework ändern.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : AcadSpline in ObjectARX.Curve umwandeln
Brischke am 28.11.2012 um 09:30 Uhr (0)
... du musst ObjectARX nicht installieren. Es genügen die Verweise auf die DLLs aus deinem Acad-Installationsordner. Achte aber darauf, dass du die Lokale Kopie auf False setzt.... du kannst doch bestimmt die Handle auslesen. Mit dieser Handle, kannst du dann die ObjectId ermitteln und über die ObjectId kannst du dann das Objekt öffnen und entsprechend Casten auf das Vurve-Object.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Downlo ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : AcadSpline in ObjectARX.Curve umwandeln
Brischke am 28.11.2012 um 10:47 Uhr (0)
... für Acad-2011 reicht 3.5. + VS2008.Du kannst (meines Wissens) aus einem 2010 keine Applikation für Ac-2011 basteln.Warum machst du denn keine eigenständige DLL-die nur die ACAD-Spline-Funktionen übernimmt. (1) Machst die für COM sichtbar, und übergibst als Parameter lediglich die Handle, der gerade erstellten Spline?oder(2) rufst einen darin integrierten Lisp-Befehl über SendCommand (SendStringToExecute?) mit dem Parameter Handle auf?Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndivi ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |