|
AutoCAD ObjectARX und .NET : Drucken aus dem Modellbereich
Brischke am 06.02.2017 um 13:35 Uhr (1)
... ich habe ein Programm geschrieben, welches verschiedene PDF-Dateien zusammen führt und dann auf den Drucker schickt.Die Dateien (Produktionsaufträge) enthalten Zeichnungsnummern, die werden aus der PDF ausgelesen und dann die entsprechenden Zeichnungsdateien in diese Datei eingefügt und zuletzt dann gedruckt - so zumindest das grundsätzliche arbeiten der Applikation, die noch sehr viel komplexer ist.Dadurch dass dann aber alle Dateien in einer Datei sind, funktioniert der Duplexdruck.Grüße!Holger------ ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Textboden verschieben sich auf der Form
Brischke am 08.02.2017 um 16:41 Uhr (1)
Hallo Felix,für diese Aufgabe ist es sinnvoller, die Dialoge dynamisch mit wpf und DataBinding zu erstellen.Du erstellst dir ein Klasse, in der die Daten alle enthalten sind, und hältst diese im Speicher. Nach dem Schließen und Öffnen bindest du das Objekt (welches die Daten enthält) wieder an das Usercontrol, fertig.Falls du mit WPF allerdings noch keine Erfahrung hast, wirst du es am Anfang echt schwer haben.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute au ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Position eines Blockes in Xref finden
Brischke am 18.02.2017 um 09:14 Uhr (1)
... schaue dir mal die vollständige Rückgabe vom GetNestedEntity(..) an, Da bekommst du auch eine Liste der vom gepickten Objekt ausgehend übergeordneten Elemente. Also kannst du dich durch die Liste durchbewegen und schauen, ob das gepickte Element innerhalb der von dir gesuchten Blockreferenz verschachtelt ist.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 : Informationen werden nicht übernommen
Brischke am 31.03.2017 um 12:51 Uhr (1)
Wie schreibst du denn die benutzerspezifischen Eigenschaften?Mögliche Ursache könnte sein (ich habe es nicht getestet): Die Schriftfelder beziehen sich intern nicht auf die Namen, sondern eine Id .. wenn du die Daten in die Eigenschaften löschst und neu erzeugst, dann ändert sich die Id, und die Verknüpfung zum Schriftfeld geht verloren.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 : Block verschieben
Brischke am 03.04.2017 um 14:32 Uhr (1)
... kann es sein, dass der Text eine AttribuReference ist? Wenn ja, dann muss die ebenfalls verschoben 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 : Block verschieben
Brischke am 03.04.2017 um 15:21 Uhr (1)
... du musst die AttributeCollection durchlaufen und dann jedes darin enthaltene Attribut neu positionieren.AttributReferenzen werden beim Einfügen eines Blocks aus den in der Blockdefinition enthaltenen AttributDefinitionen abgeleitet und als eigenständige Objekte geführt. Nur so ist es möglich, dass diesen Textelementen auch von der Blockdefinition abweichende Textinhalte zugewiesen werden können. Da aber eine Attributreferenz eben noch weitere Eigenschaften besitzt, sind auch diese separat (losgelöst vo ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Block verschieben
Brischke am 04.04.2017 um 11:47 Uhr (1)
Zitat:Original erstellt von bccad:... Wenn die Attribute einen Offset zu dem Referenzpunkt des Blockes haben muss der extra ermitteltund mit der Neupunktkoordinate verrechnet werden. ...Arbeite doch mit einer Transformationsmatrix, dann kannst du das Objekt, egal ob Block- oder Attributreference mit .TransformBy() verschieben, ohne die aktuelle Lage des Objekts zu kennen.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 RoadReport.zip |
AutoCAD ObjectARX und .NET : Programmverzögerung bei Objektauswahl
Brischke am 11.05.2017 um 17:07 Uhr (1)
... anbei eine neue Projektversion, in der ich die Struktur von meiner Standardstruktur abgeleitet habe. Hier nur mit Abstrichen zum Inhalt bzw. Umfang.Es kann sein, dass dir beim Anschauen/Nachvollziehen die sehr kleinteilige Struktur und wirr und daher eben auch unnötig erscheint. Ist es in Teilen auch, aber nur, wenn man ein einziges Projekt hat. Hat man mehrere Projekte, dann kann man dieses Projekt (natürlich um die tatsächlichen FunktionsInhalte bereinigt) hernehmen/kopieren und mit Suchen&Ersetzen d ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Programmverzögerung bei Objektauswahl
Brischke am 21.05.2017 um 10:18 Uhr (1)
... stimmt. Das ist aber ein Zusammenspiel aus der xaml-Datei und dem, was man in den DataContext "schickt".Der DataContext wird in der xaml mit {Binding ...} angesprochen.Im xaml legt man nur die Anzeigelogik fest. Über die Datenbindung, Binding, wird dann erst bestimmt, was angezeigt wird. Dazu bindet man das Steuerelement an ein Objekt. Das kann sonstwie gestaltet sein, da man beim Binding innerhalb der xaml auch auf bestimmte Eigenschaften des Objekts, welches an das Steuerelement gebunden ist, zugreif ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Umgrenzungslinje von Mesh Objekt
Brischke am 26.05.2017 um 10:02 Uhr (1)
... ich meine mich zu erinnern, dass die Indizies der Verticies so sind, dass man darüber den ersten und letzten Punkt in der Reihe und Spalte ermitteln kann.Wenn dir das zu ungenau ist, dann kannst du (wieder nur Erinnerung) die Koordinaten eines jeden Punkts auf dem Mesh abfragen - über kleine Indizies-Schritte also sehr genau.Die Frage ist allerdings: in welcher Ebene brauchst du die Ungrenzung?Da kannst du mit dem Plane-Objekt und Matrix3d entsprechend Transformationen berechnen.Grüße!Holger----------- ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Abfrage von erzeugten Objekten...
Brischke am 27.05.2017 um 15:15 Uhr (1)
... DatabaseReactor, der anspringt, wenn ein Object der Database hinzugefügt wurde, könnte eine Lösung dafür sein.Grüße!HolgerPS: darum würde ich doch noch etwas Aufwand in eine Lösung ohne SendStringToExecute stecken.------------------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 : Gesucht Basiscode für Event für VB.net (4.5.1)
Brischke am 16.06.2017 um 14:18 Uhr (1)
Hallo Jan,du bekommst doch bei der Eingabe alle möglichen Events angeboten, wenn du auf das Database oder Document-Object gehst, und dann auch die Events erzeugt.Da kannst du doch Haltepunkte setzen oder ein paar Ausgaben einfügen. Auf diesem Weg findest du recht schnell heraus, wie was zusammenspielt. Beachte auch die Eventargs, um die Events selber qualifizieren zu können, bzw. dann auch ein Event zu canceln.Sicher könnte ich dir das Programm schreiben ... ginge aber erst ab Montag, und dann auch nur in ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : Peinliche Frage - Transformation ?
Brischke am 05.07.2017 um 09:12 Uhr (15)
Hallo Dirk,Code:Matrix3d.Displacement(VECTOR)Ein Vector besitzt die Eigenschaften X Y Z - also genau wie ein Punkt, nur dass diese Werte als Delta-X Delta-Y Delta-Z zu verstehen sind.Die Matrizenrechnung benötigst du in Acad nur selten, weil mit den Matrix3d.* Funktionen alle Funktionen zum Bilden der Matrix vorhanden sind.Das heißt nun für deine obige Funktion: Es wird die Matrix berechnet, die die Verschiebung um die Werte Delta-X Delta-Y Delta-Z (Werte aus dem übergebenen Vector) definiert.Die Transform ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |