|
AutoCAD ARX Object : Installationsreihenfolge und .NET API
Brischke am 09.09.2009 um 10:30 Uhr (0)
Hallo Sebastian,bei mir ist die .net AutoCAD-Vorlage irgendwann mal abhanden gekommen, obwohl ich zuerst VS und dann das Framework installiert hatte. Das macht aber nichts, da ohnehin nur die acdbmgd. und die acmgd.dll als Verweise eingebunden werden. Bei beiden musst du die Eigenschaft Lokale Kopie auf false setzen.Eine Übersicht der Klassenstruktur ist in den Hilfedateien des Frameworks enthalten.Ansonsten hilft immer mal ein suchen auf der folgenden (sehr zu empfehlenden) WebsiteGrüße! Holger----------- ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Operator im SelectionSet
Brischke am 15.03.2011 um 20:08 Uhr (0)
Hallo,das sind doch die ganz normalen Auswahlsatzfilter:in Lisp:(ssget "_X" ((-4 . "NOT")(8 . "nicht wählen")(-4 . "NOT")))und genau so muss das auch bei dir gehen:acTypValAr.SetValue(New TypedValue(DxfCode.Operator, "NOT"), 0)acTypValAr.SetValue(New TypedValue(DxfCode.LayerName, "NichtWaehlen"), 1)acTypValAr.SetValue(New TypedValue(DxfCode.Operator, "NOT"), 0)oder alternativ:acTypValAr.SetValue(New TypedValue(-4, "NOT"), 0)acTypValAr.SetValue(New TypedValue(8, "NichtWaehlen"), 1)acTypValAr.SetValue(New Ty ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Operator im SelectionSet
Brischke am 15.03.2011 um 16:50 Uhr (0)
Hallo,der Operator versuchs mal mit NOT.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 ARX Object wechseln |
|
AutoCAD ARX Object : Auswahl zweier Zeichenelemente durch Benutzer
Brischke am 02.03.2011 um 12:39 Uhr (0)
Hallo,auf die Handle kannst du keinen Selectionset filtern.Darum solltest du die Elemente ausleuchten und nach der Objektwahl (ohne den Handle-Filter) prüfen, ob eines der Objekte eine der zulässigen Handles ist. Falls nicht .. das ganze noch einmal.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 ARX Object wechseln |
|
AutoCAD ARX Object : Größe des PaletteSet dynamisch ändern
Brischke am 07.12.2009 um 19:52 Uhr (0)
Hallo Problem ist meiner Meinung nach ein Bug. Ich hatte auch versucht über das Auslesen der Größe die Größe beim Start wieder herzustellen. Wenn man die Größen-Werte zum Bsp beim Ändern der Größe im Debugger mal verfolgt, ändert sich nicht das, was sich ändern sollte.PaletteSet.Location.Y ist zum Bsp immer (PaletteSet.Location.X + PaletteSet.Size.Width)Ich habe das Hantieren mit Größenänderungen aufgegeben.Für das Wiederherstellen der Größenänderungen beim Starten (so dass diese so ist wie beim Verlassen) ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Objekte aus Zeichnung laden - setupdwg
Brischke am 21.02.2011 um 11:47 Uhr (0)
Hallo veydan,mit wblockclone kannst du auch Layer aus anderen Zeichnungen in die aktuelle Zeichnung reinholen.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 ARX Object wechseln |
|
AutoCAD ARX Object : VBA / VB.Net / Migration
Brischke am 30.09.2010 um 08:06 Uhr (0)
... ich würde sagen, genau das, was dort steht?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 ARX Object wechseln |
|
AutoCAD ARX Object : Rückgabewert von Befehlen
Brischke am 30.09.2010 um 17:43 Uhr (0)
Hallo mOfl,das ist ganz einfach:Du deklarierst deine Funktion so, dass diese einen Wert zurück gibt. Im folgenden Beispiel ist das ein Boolen(true/false)private Boolean IsJa (String _string){ Boolean _result = false; if(_string.ToUpper() == "JA") _result= true; return _result;}Aufrufen kannst du das dann mit:Boolean _isJa = IsJa("Hallo");Die Variable _isJa ist dann entweder true oder false.Bei Funktionen mit komplexen Rückgaben musst du die Funktionsparameter mit out definieren. Das nutze ich häufig, wenn ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Rückgabewert von Befehlen
Brischke am 30.09.2010 um 17:47 Uhr (0)
ok, genau lesen .. ich lasse den anderen Beitrag stehen, weil verkehrt ist der ja nicht - hilft nur nicht in deinem speziellen Fall, des externen Aufrufs.Dazu würde mir als Lösung einfallen, dass du in eine User-Systemvariable (z.B. USERI1 einen Wert schreiben lässt, der Aufschluss über den Erfolg gibt.Bei Fragen ...Grüße HolgerEDIT: ok, und jetzt war Alfred schneller )------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : PropertyGrid
Brischke am 21.10.2011 um 11:36 Uhr (0)
Hallo Theo,du musst mit dem PropertyInfo-Object arbeiten.EDIT: PropertyInfo ist in System.Reflection; enthaltenDas heißt du lässt dir alle Eigenschaften des Types auslesen(Code ist nur exemplarisch hier so herunter getippt)-PropertyInfo[] _pis = obj.Gettype().Getproperties();und gehst dann die Liste der EIgenschaften durchforeach (PropertyInfo _pi in _pis){if (_pi.Name == %MEINEGESUCHTEEIGENSCHAFTNAME%)_pi.Setvalue(obj,val);}Das wars imgrunde.Bei Fragen ...Grüße!Holger------------------Holger BrischkeCAD o ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Absolutbetrag einer Fläche
Brischke am 16.10.2010 um 08:32 Uhr (0)
Hallo mOfl,Die Anzeige der Feldwerte wird über eine Sysdtemvariable gesteuert. (FIELDEVAL?) Da kannst du einstellen, dass die Aktualisierung z.Bsp auch beim Regenerieren erfolgt. Wenn du das dem Programmaufruf voran stellst, sollte der Text auch auszulesen sein. (soweit die Theorie)Noch nur mal eine Idee, ohne getestet zu haben: Kannst du die Felder nicht so definieren(formatieren), dass diese generell nur einen positiven Wert anzeigen?Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividu ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : JIG Objekt
Brischke am 27.10.2010 um 15:22 Uhr (0)
noch eine Ergänzung: Falls du dich damit beschäftigst, solltest du dir darüber bewusst sein, dass du mehrere JIG-Geschichten benötigst - eine für jede Eigenschaftsänderung1) Einfügepunkt2) Drehung3) SkalierungDarüber war ich zuerst gestolpert. Ist aber, wenn man es einmal kapiert hat, recht einfach, das zu bauen. (Limnk zu einem Bsp gabs ja in einem der vorherigen Beiträge)Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Po ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : JIG Objekt
Brischke am 28.10.2010 um 10:57 Uhr (0)
Hallo Theo,du fügst doch eine Blockreferenz ein, bei dieser setzt du direkt nach dem Einfügen die Skalierung und Drehung auf die Werte, die du gern hättest. Genau das Selbe machst du natürlich in dem JIG-Object, damit auch am Mauszeiger die Skalierung bereits passt.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 ARX Object wechseln |