|
SolidWorks : Makro für Schreibschutz ein/aus
gearloose7 am 20.10.2024 um 13:56 Uhr (1)
Hallo und vielen Dank.Eine Frage hätte ich noch. Ist es möglich, dynamische Icons einzubinden? Als bezugnehmend auf das obige Makro soll wenn der Schreibschutz gesetzt ist, das Makro mit einem offenem grünen Schloss versehen sein und wenn der Schreibschutz deaktiviert ist, soll das Makro ein geschlossenes rotes Schloss aufweisen.Ist das möglich und wie geht das?schönen Sonntag
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro für Schreibschutz ein/aus
R3vo am 21.10.2024 um 14:37 Uhr (1)
Du kannst den Schreibschutz auch via FileSystemObject setzen.https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/setattr-statement
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro für Schreibschutz ein/aus
Christian_W am 21.10.2024 um 11:03 Uhr (1)
Nicht zu vergessen die Makromania und die Hilfe hier:http://solidworks.cad.de/apitut.htmIcons verändern wüsste ich nicht so direkt - in eigenem Formular geht es natürlich, aber in einer Icon-Leiste bzw. im Befehlsmanager hab ich es noch nicht gesehen ...Gruß, Christian
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro für Schreibschutz ein/aus
gearloose7 am 21.10.2024 um 18:15 Uhr (1)
Hallo miteinander,Vielen Dank an alle für diesen wirklich tollen input.Den Youtube-Channel hatte ich bereits gefunden.@ Christian: Du schreibst dass dynamische (wechselnte) Icons "nur" in eigenem Formular geht. Frage, was ist ein eigenes Formular? Entschuldige bitte wenn das eine dilettantische Frage ist, aber ich habe keine Ahnung was du meinst.@ R3vo: was habe ich für einen Vorteil wenn ich es via FileSystemObject setze? Oder ist das lediglich eine weitere Möglichkeit innerhalb von VBA.schönen AbendBernh ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro für Schreibschutz ein/aus
Christian_W am 22.10.2024 um 00:13 Uhr (1)
Hallo,du kannst deinem Makro ja eine eigene Oberfläche verpassen, in der dann Schaltflächen für Funktionen sind. Die Schaltflächen kann man z.B. mit Bildern hinterlegen und ihren Zustand vom Makro her anpassen (aktiviert/deaktiviert) ... Die Oberfläche meinte ich mit Formular.und zum Filesystemobject:du kannst den Schreibschutz innerhalb von SolidWorks setzen/aufheben - wie von dir gezeigt. Das gilt dann auch nur für diese SolidWorks Sitzung. Manchmal sind Dateien auf Systemebene schreibgeschützt (oder sol ...
|
| In das Form SolidWorks wechseln |
 |
SolidWorks : Makro für Schreibschutz ein/aus
gearloose7 am 22.10.2024 um 07:23 Uhr (1)
Hallo Christian,Ich bin noch immer so weit weg dass ich nur vermuten kann was du meinst...Meinst du eine Userform für ein Makro (eigenes Fenster mit z.B. Auswahlmöglichkeiten, Buttons etc...)? - siehe Beispielbild.Leichter wäre es, wenn du mir einen screenshot mit einem Beispiel zeigen könntest. Vielleicht verstehe ich es dann bzw. kann mich dann gezielt auf die Suche danach machen um es zu verstehen.LG Bernhard
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro für Schreibschutz ein/aus
ad_man am 22.10.2024 um 09:32 Uhr (1)
Hallo Bernhard,wie Christian schon schrieb, ist das Ganze mit einem eigenen Formularmachbar. Das sieht dann ähnlich aus, wie dein angehängtes Formular.Nur sind die Buttons dann mit Bildern versehen. Das ist aber keinetriviale Aufgabe, dazu benötigst du schon weitergehende Kenntnisse.Selbst ich müsste schauen, wie man Icons oder Bilder unter VBA an einenButton bindet. Unter VB.Net oder C# wüsste ich es... ------------------==========GrußAndreas==========
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro für Schreibschutz ein/aus
Christian_W am 22.10.2024 um 10:25 Uhr (1)
Hallo Bernhard,Genau das "Userform" meinte ich mit Formular.bei den Befehlsflächen kannst du bei Eigenschaften auch ein "picture" zuweisen oder "enabled" auf false setzen.aus dem Kopf weiß ich auch nicht, was beim picture zu beachten ist, vielleicht tut es auch einfach ein anderer Text ... Gruß, Christian
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro für Schreibschutz ein/aus
gearloose7 am 22.10.2024 um 10:53 Uhr (1)
Hallo,Vielen Dank für die Informationen.Als Userform wäre ein Ansatz. Dabei müßte aber das Makro mit dem Formular ständig laufen (sichtbar sein sonst müßte ich es bei Bedarf jedesmal starten und das generiert wiederum unnötige klicks...) und wird höchstwahrscheinlich zeitweise beim Arbeiten in SWX verdeckt werden (oder man hat einen 2ten Bildschirm).Mein Gedanke war, das so "Platzsparend" wie möglich zu machen, da es ja nur ein ein-aus Schalter ist. Sowas gibt es in SWX - siehe Anhang. Genau so was in der ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro für Schreibschutz ein/aus
ad_man am 22.10.2024 um 13:01 Uhr (1)
Hallo Bernhard,wenn du in VBA dein Formular aufrufst, übergibst du beim Aufruf denParameter vbModeless:Code:Sub Main frm_MyForm.show vbModelessEnd SubDamit bleibt das Ganze sichtbar ------------------==========GrußAndreas==========
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro für Schreibschutz ein/aus
Christian_W am 22.10.2024 um 17:18 Uhr (1)
Zitat:Original erstellt von gearloose7:... ständig laufen (sichtbar sein sonst müßte ich es bei Bedarf jedesmal starten und das generiert wiederum unnötige klicks...) und wird höchstwahrscheinlich zeitweise beim Arbeiten in SWX verdeckt werden ...Hallo Bernhard,ja das liegt im Zweifelsfall immer im Weg und muss dann auch noch weggeschoben und wieder gesucht werden Den Schreibschutzzustand der aktuellen Datei in SolidWorks kann man am oberen Rand sehen - da gibt es ein Sternchen, wenn ich nicht irre.Hast d ...
|
| In das Form SolidWorks wechseln |
 |
SolidWorks : Makro für Schreibschutz ein/aus
gearloose7 am 22.10.2024 um 17:28 Uhr (15)
Hallo Christian,Vielen Dank für den Hinweis bei "Neu Laden". Das kannte ich so auch nicht mit den Referenzen anzeigen.....Das mit dem Sternchen heißt doch nur, dass das Teil/Baugruppe verändert und noch nicht gespeichert wurde, oder irre ich mich jetzt. Schreibgeschützt wird doch in eckigen Klammern nach dem Dateinamen angezeigt..... bis 10 zählen mag ich nicht GrüßeBernhard
|
| In das Form SolidWorks wechseln |
|
SolidWorks : SWX-Datei gespeichert von ... in Explorer/Liste ?
Christian_W am 28.10.2024 um 13:43 Uhr (1)
Hallo zusammen,kann ich im Explorer oder in Excel zu den SolidWorksdateien in einem Verzeichnis anzeigen lassen, wer sie zuletzt gespeichert hat (ohne sie zu öffnen)?wenn ich mit der Maus drüber gehe, bekomme ich die Info (nach kurzer Wartezeit).per API habe ich gefunden swModelDoc.SummaryInfo(swSumInfoSavedBy)Dazu muss ich die Dateien aber in einer Instance öffnen - oder übersehe ich etwas?Ich möchte in einem Verzeichnis relativ schnell mal schauen, ob jemand ohne Berechtigung dort Dateien gespeichert hat ...
|
| In das Form SolidWorks wechseln |