|
AutoCAD ARX Object : Autocad Instanz erstellen mit 2011 anders?
fuchsi am 22.08.2011 um 10:55 Uhr (0)
schau dir mal den Blogeintrag an. http://through-the-interface.typepad.com/through_the_interface/2007/12/launching-aut-1.html
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : .net to JIG an Object
fuchsi am 28.10.2008 um 14:57 Uhr (0)
Im Internet habe ich folgenden Code gefundenCode:Imports SystemImports Autodesk.AutoCAD.RuntimeImports Autodesk.AutoCAD.EditorInputImports Autodesk.AutoCAD.GeometryImports Autodesk.AutoCAD.DatabaseServicesImports Autodesk.AutoCAD.GraphicsInterfaceImports Autodesk.AutoCAD.ApplicationServicesNew class derrived from the DrawJig classPublic Class JigExample Inherits DrawJig Private previousCursorPosition As Point3d Private currentCursorPosition As Point3d Private entityToDrag As Entity Dim ed As Editor = ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : C#.net debuggen
fuchsi am 20.02.2009 um 12:05 Uhr (0)
[QUOTE]Original erstellt von veydan:edit:du hast dann halt: Autodesk.AutoCAD.Runtime.LispFunction("Test") _ Public Sub TestFunktion() msgbox("Test2") End SubmfgIch bin in C# nicht in VBDas komische ist, meine Funktionen arbeiten ja auch, wenn ich das projekt normal lade.Wenn ichj zwecks debugging mich an die acad.exe hänge, kennt acad diese nicht mehr?
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : C#.net debuggen
fuchsi am 20.02.2009 um 11:24 Uhr (0)
Wie kann ich eine Projekt debuggen.Ich habe hier eine Funktion, die soweit funktioniert.Lade ich das projekt mit NETLOAD, kann ich mittels (egr) diese Funktion ansprechen.Code:[LispFunction("egr")] static public string egr(ResultBuffer args) { OBKServer.Application XCAD = egrGetOBSApplication(); MessageBox.Show(XCAD.Name); return XCAD.Name; }wenn ich jedoch on den projekteigeneschaften bei Starten die acad.exe hinterlege, und mit F% das Debuggen starten möchte, kann ich zwar ohne Fe ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : C#.net Assembly signieren
fuchsi am 05.03.2009 um 12:41 Uhr (0)
Aha, ok das erklärt schon mal, warum die DLL nicht vom Server läuft.Auf meinen ca. 160 Autocad rechnern in der Firma wird es sowieso auf die lokale Platte kopiert. dazu haben wir eine eigene Updateroutine, die das erledigt.Allerdings ca. 10 Rechner verwenden unsere Applikatio gemeinsam (weil hier gemeinsam entwickelt wird, Stammdaten gepfegt werden). Auf denen werde ich mal einen vertrauenswürdigen Netzwerkordner einrichten.Dank für Deine Erklärung.
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : eine Frage zum Transaction Manager
fuchsi am 26.03.2009 um 09:15 Uhr (0)
OK Danke, super und einfach erklärt. Selbst fü einen DAU wie mir.Also mein Code würde so nicht funktionieren, da ich das COMMIT nicht durchgeführt habe.jetzt sieht man des öfters bei diesen Vorgehensweise, dass viele hier ein trycatchfinallyeinbauen. Ich nehme mal an, dass der TransactionManager auch im Fehlerfall ordentlich beendet werden muss (damit die Db Sperre aufgehoben wird)Wäre also eher dies hier die richtige VBorgehensweise ??try{BlockReference tBlockReference = (BlockReference)tTransactionManage ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : eine Frage zum Transaction Manager
fuchsi am 26.03.2009 um 09:47 Uhr (0)
Nein den Original TransactionManager zerstöre ich natürlich nicht.Database tDataBase = HostApplicationServices.WorkingDatabase;Transaction tTransactionManager ;Try{tTransactionManager = tDataBase.TransactionManager.StartTransaction();....tTransactionManager.commit();}catch (Autodesk.AutoCAD.Runtime.Exception ex){}finally{tTransactionManager.dispose();}[Diese Nachricht wurde von fuchsi am 26. Mrz. 2009 editiert.]
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Controls
fuchsi am 26.03.2009 um 09:37 Uhr (0)
OK Danke Dir.habe mir mal den ColorDialog angeschaut, geht ja wirklich relativ einfach.Als alten Lispler ist mir halt die .net Welt noch etwas unbekannt. Autodesk.AutoCAD.Windows.ColorDialog tColorDialog = new Autodesk.AutoCAD.Windows.ColorDialog(); tColorDialog.ShowDialog();
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : C#.NET Specified cast is not valid.
fuchsi am 27.04.2009 um 16:36 Uhr (0)
Wir haben in einer Managed DLL eine Routine für Lisp, die einfach ein externes Programm startet, und auf deren Beendigung wartet. (ähnlich dem Lispbefehl (startApp "notepad"), jedoch mit warten auf die Beendigung.Das funktioniert auch auf den meisten Rechnern (momentan auf ca. 40 Rechhner gestestet). leider kommt jedoch bei manchen Rechnern folgende Fehlermeldung in der Autocad BefehlszeileBefehl (startapplication "notepad") Anmerkung Notepad startet, und autocad wartet bis zum Schliessen, und dann komm ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : C#.NET Specified cast is not valid.
fuchsi am 28.04.2009 um 11:37 Uhr (0)
in einem PDF der Autodesk Univerity habe ich foglende Aussage gelesen.Code:In these examples the LISP function name is HelloWorld. When the (HelloWorld) function isrun from AutoLISP the .NET helloWorld function will be called. Notice that a ResultBuffer ispassed into the function and is returned. The ResultBuffer contains arguments that allow data tobe passed between AutoLISP and the .NET function. In AutoCAD 2008 a ResultBuffer is theonly type that can be returned. This should not be a major issue as the ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : C#.net Objekte als gewählt markieren
fuchsi am 07.05.2009 um 15:13 Uhr (0)
Ich möchte mir mit C#.NET einen eigenen Filterbefehl schreiben (um z.B.: Objekte in der Zeichnung nicht nach layer, farbe usw. sondern nach EED-Inhalten zu markieren)In etwas so: markiere mir alle Blöcke, die in den EEDs den Lieferanten XYZ und die Bestellserie ZYX haben. Danach soll der Benutzer mit Standard Autocad Befehlen (Schieben, Löschen was auch immer) diese Selektion verwenden können. Wie halt der klassische FilterbefehlWie ich die Objekte suche, und die EEDs auslese, ist bekannt. (auchd er EED AU ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : aus einer Liste von Entities einen Auswahlsatz erstellen
fuchsi am 29.06.2009 um 11:56 Uhr (0)
Hat sich erübrigt.Ich merke mir in meiner Liste nicht das Entity, sondern die ObjectIds. Und da gibts die Methode FromObjectIdspublic ListEntity iSelecetedObjects = new ListEntity();....Füllen der Liste....SelectionSet tSelSet = Autodesk.AutoCAD.EditorInput.SelectionSet.FromObjectIds(iSelecetedObjects.ToArray() ;
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Autocad resetten ?
fuchsi am 03.09.2009 um 15:14 Uhr (0)
Wir haben eine Applikation einer Firma auf Autocad2009 in Verwendung.Bei dieser vermute ich, dass diese irgendwie nicht sauber programmiert ist. Ich vermute, dass hierirgendwo welche Transactions nicht sauber geschlossen werden oder ähnliches.Tatsache ist, dass diese Applikation öfters zu Abstüzen führt. (Nicht behandelter Ausnahmefehler C00000005 (Access Violation Reading 0x0000) bei ADresse 7349506h)Ein weiteres Indiz, ist der Umstand das das Tool DBVIEW ohne Applikation funktioniert, jedoch mit dieser A ...
|
| In das Form AutoCAD ARX Object wechseln |