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 66 - 78, 108 Gesamtergebnisse mit Suchbegriffen schreibschutz aufheben bei autocad-datei sec.
SolidWorks : Makro PDF Export mit Abfrage Datei bereits vorhanden
riesi am 22.10.2021 um 13:11 Uhr (1)
Zitat:Original erstellt von MKZ23:Kann mir jemand verraten wie die Abfrage geschrieben werden muss?Am Liebsten so, dass ich mit Copy&paste zum Ziel komme   Für Copy&Paste liest Du Dir am besten die API-Hilfe durch, dort stehen dann auch entsprechende Beispiele, welche in Dein Makro kopiert werden können.  Tipp von mir: Inzwischen soll das IModelDocExtension-Interface zum Speichern genutzt werden, dort kann bei SaveAs eingestellt werden, ob überschrieben werden soll oder nicht. Das "Ganze" Speichern als Fu ...

In das Form SolidWorks wechseln
SolidWorks : Makro PDF Export mit Abfrage Datei bereits vorhanden
riesi am 26.10.2021 um 09:56 Uhr (1)
Zitat:Original erstellt von MKZ23:...... wollte eigentlich vermeiden, dass ich mich tiefer in das Thema einlesen muss, ...Und ich wollte vermeiden, dass ich mich tiefer mit dem "Debugging" fremder Makros beschäftigen muss. In diesem Falle habe ich, weder mein Arbeitgeber etwas von der gewünschten Funktion. Deswegen nur mein Verweis zur API-Hilfe, da dort reichlich Beispiele für viele Funktionen vorhanden sind. Wenn ich eine fertige Lösung für Deine Aufgabe auf meiner Festplatte gehabt hätte, Du hättest das ...

In das Form SolidWorks wechseln
SolidWorks : Makro für aktive Datei auschecken - einchecken
riesi am 27.10.2021 um 09:35 Uhr (1)
Zum Ausschecken braucht es den Pfad, den bekommst Du mit:Dim PathToVault as stringPathToVault = Part.GetPathNamemit diesem Pfad kann die Datei im Tresor aus-/eingecheckt werden. Es gibt aber ein Problem: Du kommst von SWX aus und die Datei hat einen Filelock. Im Makro von Andi wird deswegen die Datei in SolidWorks geschlossen und wieder geladen. Etwas versteckt, aber möglich ist die Option die pdmsw.dll im VBA ein zu binden. Dann bequem aus dem geöffneten Datei aus-/ eingecheckt werden.Code:Sub test() Dim ...

In das Form SolidWorks wechseln
SolidWorks : Makro für aktive Datei auschecken - einchecken
riesi am 27.10.2021 um 15:29 Uhr (1)
So soll aussehen.

In das Form SolidWorks wechseln
SolidWorks : Makro für aktive Datei auschecken - einchecken
riesi am 27.10.2021 um 13:41 Uhr (1)
Unter Extras = Verweise prüfen, ob die Referenzen stimmen und ggf. neu setzen. In meinem Fall musste ich alles für 2020 setzen.Wenn das okay ist, unter Ansicht == Lokal-Fenster und Direktfenster anmachen, Cursor auf sub main stellen und mit F8 jeden Befehl abarbeiten.

In das Form SolidWorks wechseln
SolidWorks : Makro für aktive Datei auschecken - einchecken
riesi am 28.10.2021 um 11:46 Uhr (1)
Code:Sub Einchecken()    Dim pdmsw As ConisioSWAddIn    Set pdmsw = New ConisioSWAddIn    pdmsw.UnlockEnd SubVerweise, wie oben setzen.[Diese Nachricht wurde von riesi am 28. Okt. 2021 editiert.]

In das Form SolidWorks wechseln
SolidWorks Enterprise PDM : VB.NET - GetLocalVersionNo2 Method (IEdmFile12)
riesi am 12.11.2021 um 08:45 Uhr (1)
GetLocalVersionNo2 liefert nur Versions-Nr. welche im Cache liegt, wenn die Datei denn im Cache ist. Sonst -1, wie Du schon erkannt hast.Ich glaube, was Du brauchst ist das hier:Code:Function GetToCache(myVault As IEdmVault21, oFile As IEdmFile17, oFolderID As Integer, Handler As Integer) As Boolean Try Dim BatchGet As IEdmBatchGet = myVault.CreateUtility(EdmUtility.EdmUtil_BatchGet) BatchGet.AddSelectionEx(myVault, oFile.ID, oFolderID, oFile.CurrentVersion) BatchGet.CreateTree(Handler, E ...

In das Form SolidWorks Enterprise PDM wechseln
SolidWorks Enterprise PDM : VB.NET - GetLocalVersionNo2 Method (IEdmFile12)
riesi am 12.11.2021 um 10:35 Uhr (1)
Zitat:Über diese Document Manager API möchte ich Informationen aus unseren SW-Dateien auslesen.Hierzu müssen diese lokal in der aktuellen Version vorliegen.....Nun möchte ich die lokal ältere Datei mit der roten Kugel aus dem Tresor aktualisieren.Hier nochmal Deine obige Aussage. Meine Funktion hilft Dir, die aktuelle Version in den Cache zu bekommen. Mit der Abfrage, ob ausgecheckt, bist Du auf der sicheren Seite.

In das Form SolidWorks Enterprise PDM wechseln
SolidWorks Enterprise PDM : VB.NET - GetLocalVersionNo2 Method (IEdmFile12)
riesi am 18.11.2021 um 13:56 Uhr (1)
Mit Datum kommst Du nicht weiter, wenn Du Dateien vergleichen willst. Ich würde mit md5sum die Dateien vergleichen, dass sollte zu 100%igen Ergebnissen führen. Bei NuGet gibt es auch passende Pakete. Dazu musst Du Dir die Datei vom PDM in ein temporäres Verzeichnis kopieren und von Deinen jeweiligen Dateien im Chache jeweils eine Checksumme ziehen. Diese kannst Du dann vergleichen.

In das Form SolidWorks Enterprise PDM wechseln
SolidWorks Enterprise PDM : VB.NET - GetLocalVersionNo2 Method (IEdmFile12)
riesi am 25.11.2021 um 12:28 Uhr (1)
Des Rätsels Lösung kann eigentlich nur sein, dass die Datei gerade geöffnet ist und nicht aktualisiert werden kann. Gründe können sein:* In SolidWorks geöffnet (FileLock aufheben, dass kennst Du schon)* In Document-Manager-API noch geöffnet: ISwDMDocument == CloseDoc aufrufen* In PDM-API mit IEdmEnumeratorVariable geöffnet. == CloseFile aufrufenEdit: Sehe gerade das Bild, natürlich ist es so.[Diese Nachricht wurde von riesi am 25. Nov. 2021 editiert.]

In das Form SolidWorks Enterprise PDM wechseln
SolidWorks Enterprise PDM : PDM Status in Eigenschaft speichern
riesi am 16.12.2021 um 08:15 Uhr (1)
Für die Schnelländerung ohne Status-Wechsel brauchst Du das Recht zum aus- und einchecken, egal welchen Status die Datei hat. Entweder einen Benutzer mit den nötigen Rechten anlegen oder die Arbeit als admin erledigen.Zur Eintragung ins Feld: Wenn es meine Aufgabe wäre, ich würde es programmieren. Es müsste auch mit Dispatch möglich sein.

In das Form SolidWorks Enterprise PDM wechseln
SolidWorks : Kann man Mit Macro eine Baugruppe ein- und auschecken?
riesi am 24.02.2022 um 10:15 Uhr (1)
Doch schon, der im Link verwendete Code kann eine geöffnete Datei in SolidWorks auschecken.Damit das geht, muss in SolidWorks der File-Lock aufgehoben werden, damit die PDM-Befehle etwas mit Datei machen können. Die zu nutzende Methode in SolidWorks ist vom Datei-Typ anbhängig, Zeichnungen sollen anders behandelt werden.Anschließend kann mit PDM-Befehlen etwas gemacht werden, z.B. die Datenkarte ändern. Aufpassen muss man bei gekoppelten Eigenschaften mit SolidWorks, dann muss man auch in SolidWorks ran.Im ...

In das Form SolidWorks wechseln
SolidWorks : VBA Beispiel MsbBox plazieren
riesi am 04.04.2022 um 11:37 Uhr (1)
Extrakt von KSAH: Eine Excel-Datei und mehrere Personen, die etwas damit machen.Excel ist für so etwas suboptimal und solche Aufgaben löse ich gerne inzwischen mit ASP.NET und einer kleinen SQLite-Datenbank. Via Rest-API können die vorhandenen SolidWorks-Makros schnell auf diese Technik angepasst werden.

In das Form SolidWorks wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1   2   3   4   5   6   7   8   9 

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