Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 664 - 676, 3144 Gesamtergebnisse mit Suchbegriffen schreibschutz aufheben bei autocad-datei sec.
AutoCAD ARX Object : acedCmd innerhalb von WinForms
alfred neswadba am 31.05.2010 um 21:30 Uhr (0)
Hi,herzlich willkommen bei CAD-de! acedCmd ist eine unmanaged (ARX) -Routine, hat nichts mit COM zu tun, COM wäre, wenn Du z.B.Code:Imports Autodesk.AutoCAD...Dim tAcadDoc as ApplicationServices.Document = ApplicationServices.Application.DocumentManager.MdiActiveDocumentDim tAcadDocCOM as Interop.AcadDocument = cType(tAcadDoc.AcadDocument, Interop.IAcadDocument)tAcadDocCOM.Utility.SendCommand(....Weiters ist die Frage, ob Dein Form in einer EXE steht und Du AutoCAD fernsteuerst oder das Form modal aus ein ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : acedCmd innerhalb von WinForms
alfred neswadba am 01.06.2010 um 19:47 Uhr (0)
Hi, Eigentlich ist der Aufbau ganz einfach.Ja, wenn alles, was einfach erscheint, auch richtig wäre ich definiere über CommandMethodUnd wie sehen die Attribute (die CommandFlags) der Befehlsdefinition aus.Und hast Du das Document zum Zeitpunkt des Befehls-Sendens gelockt oder nicht?Und wie gehst Du von dotNET mit acedCMD um (wie startest Du es)?Sorry, aber aus der Sicht dessen, der NICHT auf Deinen Bildschirm sieht, stecken da eine Menge potentielle Zündstellen drin, darum meine Nachfrage nach einem Be ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : acedCmd innerhalb von WinForms
alfred neswadba am 01.06.2010 um 21:45 Uhr (0)
Hi,ich hab Dein Problem nicht gelöst (zu wenig Zeit gerade), aber eine Alternative, die ich als gleichwertig ansehe. Lass wissen, obs Dir hilft:Neu zu deklarieren:Code: [DllImport("acad.exe", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode, EntryPoint = "?acedPostCommand@@YAHPB_W@Z")] public extern static int acedPostCommand32(string CommandStr); [DllImport("acad.exe", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode, EntryPoint = "?acedPostCommand@@YAHPEB ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : AutoCAD in Visual Studio
alfred neswadba am 03.06.2010 um 11:24 Uhr (0)
Hi,die einzige Erklärung, ohne das Projekt zu sehen, könnte sein, dass Du auf die falschen dlls verweist, denn Du musst in diesem Fall zwischen 32bit und 64bit unterscheiden.Am besten wäre, die Verweise auf die dlls zu setzen, die in Deinem AutoCAD-Installationsverzeichnis sitzen/liegen/gespeichert sind. Wenn Du mit Deinem Projekt dieses Problem hast, dann mach mal ein neues Projekt (vorzugsweise VS2008, denn dafür ist von Autodesk die Freigabe vorhanden und dann kann ich u.U. hoffentlich helfen), ein klei ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : AutoCAD in Visual Studio
alfred neswadba am 03.06.2010 um 13:09 Uhr (0)
Hi,die Art (eine EXE und dann auf AutoCAD hinzugreifen) passt nicht. Den Code, den Du verwendest, ist so geschrieben, dass es eine DLL wird und diese mit AutoCAD-Befehl NETLOAD dann ins AutoCAD geladen wird, nur damit hast Du eine bestehende Verbindung zu AutoCAD und damit zum DocumentManager.In Deinem Fall (wenn Du AutoCAD von extern steuern willst), musst Du zuerst eine AutoCAD-Session starten oder Dich mit einer laufenden Session verbinden. Sonst wüsste Deine EXE, wenn AutoCAD 3mal geöffnet wäre, ja nic ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : AutoCAD in Visual Studio
alfred neswadba am 03.06.2010 um 14:26 Uhr (0)
Hi,ja, mit COM und CreateObject oder GetObject kannst Du eine Verbindung zu AutoCAD aufbauen und dann über das ActiveX-Interface auch AutoCAD steuern.Hilfe kannst Du wahrscheinlich nicht so viel finden, denn AutoCAD von aussen zu steuern hat markante Performance-Einschänkungen (der Zugriff auf Elemente ist eben durch OutOfProcess-Handling mühsam) und wird daher nicht oft verwendet. Aber Du kannst im Internet nach CreateObject oder GetObject suchen, für z.B. Excel findest Du schon einiges, wie Du von Deiner ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Database.SaveAs - Es wurde versucht im geschützten speicher zu lesen
alfred neswadba am 09.06.2010 um 13:16 Uhr (0)
Hi,wenn Du einen eigenen Befehl startest, dann kannst Du darin (innerhalb des Ablaufs des eigenen Befehls) keine anderen Befehle starten (ausser welche, die als Transparent definiert sind, z.B: ZOOM).Grundsatz: In AutoCAD kann immer nur ein (nicht-transparenter) Befehl aktiv sein.Hilfsmittel könnte sein, Du baust eine Palette und auf dieser Palette ist ein Button, mit welchem Du eine interne Funktion startest (aber eben keinen eigenen Befehl), das könnte mit SendCommand oder acedPostCommand funken.- alfred ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Database.SaveAs - Es wurde versucht im geschützten speicher zu lesen
alfred neswadba am 09.06.2010 um 14:53 Uhr (0)
Hi,dieses hätte ich im Objektkatalog gefunden, gearbeitet habe ich damit noch nicht.Public Overridable Sub Audit(ByVal auditInfo As Autodesk.AutoCAD.DatabaseServices.AuditInfo) Member von Autodesk.AutoCAD.DatabaseServices.DBObjectAlso sollte es möglich sein, die Elemente zu prüfen. Reparieren lassen würde ich mal nicht in der Applikation machen, denn Du weisst zu diesem Zeitpunkt ja nicht, ob ev. an der Datenbank massiv gedreht werden muss (z.B. AUDIT_LAYER, ...) um die DWG wieder ins Lot zu bekommen. In ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Blockreferenz löschen
alfred neswadba am 08.07.2009 um 17:16 Uhr (0)
Hi Silvan,was auch immer ich tue, bei mir bleibt die eingefügte Zeichnung, die dann explodiert wird, nicht als BlockReference im Modellbereich erhalten.D.h. bekommst mal den Code, wie ich ihn für mich konvertiert habe, und als zweites noch eine Idee: kann es sein, dass in der Zeichnung, die du einfügst, bereits der gesamte Modellbereich zu einem Block zusammengefasst ist? Also z.B. Du hast eine Zeichnung TEST (so heisst ja alles in der EDV), in dieser ist im Modellbereich ein Block Tisch eingesetzt. Jetzt ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Blockreferenz löschen
alfred neswadba am 09.07.2009 um 13:58 Uhr (0)
Hi,Wenn Du (um bei meinem Beispiel zu bleiben) die Zeichnung TEST einfügst, dann mit .Explode einem zerlegst, dann hast Du ja die Elemente (BlockReference Tisch) auch in der Hand, diese ein zweites mal zu behandeln. Andere Variante, wie Du Elemente von einer Zeichnung in die andere bekommst, geht über WBlockClode (oder such zumindest mal nach WBLOCK, ich habs jetzt nicht auswendig im Kopf), damit kannst Du elementweise von einer Datenbank in die andere kopieren. Zitat:Ich kann meine Klassenbibliothek in Vb ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Blockreferenz löschen
alfred neswadba am 14.08.2009 um 14:06 Uhr (0)
Hi Silvan,3 Möglichkeiten- die BlockRef.AttributeCollection.Count - Eigenschaft prüfen- den Block im AutoCAD doppelklicken == geht der Attributdialog auf, dann hat dieser Attribute- Du holst Dir den Handle Deines tLastEnt, erhöst diesen Wert um 1, schaust, ob für diesen Handle ein Entity existiert, holst Dir dieses, dann weisst Du auch, was zwischen Deinem Block und dem letzten Element des aktiven Bereichs existiert.- alfred -------------------www.hollaus.at

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Viewport
alfred neswadba am 10.06.2010 um 12:54 Uhr (0)
Hi,wird mir ohne Zeichnung aber trotzdem nicht gelingen.Zu Deiner Zeile:acaddocument.SendCommand("_zoom _Window " & X & "," & Y & " " & X1 & "," X2 & " ")Die wird nur funktionieren, wenn Du im Windows Deine Ländereinstellungen auf englisch hast und damit ein Dezimalpunkt und nicht ein Dezimalkomma ausgegeben wird. Würde nämlich X ausgegeben werden als 50,3 und Y als 30,75 == dann würde AutoCAD folgende Werte in die Befehlszeile bekommen:ZOOM_Window50,3,30,75 == und das geht nicht muss 50.3,30.75 lautenAlso ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Layer erstellen
alfred neswadba am 17.06.2010 um 09:30 Uhr (0)
Hi,TransAction.Commit würde diesem gut tun. 2-fache Vorsicht auch bei: Layer_Table.Has(Layer.Id)IMHO verlangt .Has einen Namen und keine ID.Weiters liefert .Has auch gelöschte Elemente einer SymbolTable. Also wenn Du einen Layer C angelegt hattest, dann löscht und im AutoCAD kein Layer C im Layermanager mehr zu sehen ist, wirst Du mit Layer_Table.Has("C") fündig!- alfred -------------------www.hollaus.at

In das Form AutoCAD ARX Object wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1 ...  39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   57   58   59   60   61   62   63   64   ... mehr

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2026 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz