Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Kommentare automatisch sehen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
SPINNER Hausausstellung
Autor Thema:  Kommentare automatisch sehen (1167 mal gelesen)
BranscheidGmbh
Mitglied
Dipl. Ing.


Sehen Sie sich das Profil von BranscheidGmbh an!   Senden Sie eine Private Message an BranscheidGmbh  Schreiben Sie einen Gästebucheintrag für BranscheidGmbh

Beiträge: 49
Registriert: 15.01.2016

Solidworks Professional 2023 SP 5

erstellt am: 17. Aug. 2021 13:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Kommentare sind eine praktische Hilfe um Infos nachvollziehen zu können.

Gibt es eine Möglichkeit / software / ... ,
um nach dem Laden einer Datei Kommentare automatisch mit zu öffnen ?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bk.sc
Ehrenmitglied V.I.P. h.c.
Konstrukteur Sondermaschinenbau



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 17. Aug. 2021 15:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BranscheidGmbh 10 Unities + Antwort hilfreich

Hallo,

das wird nur per Macro / AddIn gehen.

Hier müsstes du das "Öffnen Event" (FileOpenNotify2 Event) abfangen und RunCommand Method (ISldWorks) mit der CommandID = swCommands_Edit_Comment ausführen.

Gruß
Bernd

------------------
--- Man muß nicht alles wissen, man muß nur wissen wo es steht ---

Staatlich anerkannte Deutschniete 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BranscheidGmbh
Mitglied
Dipl. Ing.


Sehen Sie sich das Profil von BranscheidGmbh an!   Senden Sie eine Private Message an BranscheidGmbh  Schreiben Sie einen Gästebucheintrag für BranscheidGmbh

Beiträge: 49
Registriert: 15.01.2016

Solidworks Professional 2023 SP 5

erstellt am: 17. Aug. 2021 16:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke !
Dann müsste dieses Makro bei jedem Laden einer Datei mit gestartet werden.
Welche Möglichkeit empfiehlst Du dafür ?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bk.sc
Ehrenmitglied V.I.P. h.c.
Konstrukteur Sondermaschinenbau



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 18. Aug. 2021 14:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BranscheidGmbh 10 Unities + Antwort hilfreich


ShowCommment.zip

 
Hallo,

bei einem Macro mit Eventhandling musst du dies im Regelfall nur einmal pro Sitzung starten und das läuft dann permanent im Hintergrund mit und reagiert entsprechend auf die Events wie z.B. Öffnen eines Dokumentes.

Das "Macro" kannst du entweder als AddIn ausführen, bei einem AddIn (VB.Net / C++ / C#) kannst du dann über die Zusatzanwendungen entscheiden ob das "Macro" immer automatisch mit SWX startet, bei ein VBA Macro musst du entweder das einmal in der Sitzung starten oder du startest das Macro direkt mit SWX, hierzu müsste man die Verknüpfung zum Start von SWX anpassen und um den Start des Macros erweitern (geht aber glaub nur wenn du SWX über eine Verknüpfung startest).

Anbei hab ich dir mal ein Macro (VBA) geschrieben um es zu testen, leider geht mein gedachtes vorhaben mit "swCommands_Edit_Comment" doch nicht, weil hier irgendwie immer ein neuer Kommentar erstellt werden will und nicht der vorhande im Bearbeitungsfenster angezeigt wird. An den Befehl "Kommentare anzeigen" aus dem Kontextmenü kommt mann über VBA leider auch nicht ran. In meinem Macro werden dir die Kommentare jetzt in einer Messagebox angezeigt.

Habt ihr mehrere Kommentare oder steht alles in einem Kommentar? In meinem Macro wird jetzt nur von einem Kommentar ausgegangen und falls kein Kommentar vorhanden ist kommt auch keine Messagebox.

Gruß
Bernd

------------------
--- Man muß nicht alles wissen, man muß nur wissen wo es steht ---

Staatlich anerkannte Deutschniete 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BranscheidGmbh
Mitglied
Dipl. Ing.


Sehen Sie sich das Profil von BranscheidGmbh an!   Senden Sie eine Private Message an BranscheidGmbh  Schreiben Sie einen Gästebucheintrag für BranscheidGmbh

Beiträge: 49
Registriert: 15.01.2016

Solidworks Professional 2023 SP 5

erstellt am: 18. Aug. 2021 14:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Das ist ein sehr guter Anfang, d.h. ich schaue mir das mal in Ruhe an, und was sich daraus machen lässt - DANKE !!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HenryV
Mitglied
Konstrukteur, Engineering


Sehen Sie sich das Profil von HenryV an!   Senden Sie eine Private Message an HenryV  Schreiben Sie einen Gästebucheintrag für HenryV

Beiträge: 813
Registriert: 18.05.2005

SolidWorks 2022 x64 SP5.0
Dell Precision 5820
Intel Xeon W-2125 4x4GHz
NVIDIA Quadro P2000 5GB
32GB RAM
2x Dell U2412M, 24" TFT
Windows 10 Enterprise x64 22H2
Microsoft 365 E5
Microsoft Visual Studio Enterprise 2022

erstellt am: 18. Aug. 2021 16:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BranscheidGmbh 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von bk.sc:
An den Befehl "Kommentare anzeigen" aus dem Kontextmenü kommt mann über VBA leider auch nicht ran.

Mit ein wenig tricksen geht das schon.

Code:
Option Explicit

#If VBA7 Then
    Private Declare PtrSafe Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
#Else
    Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
#End If

Dim swApp As SldWorks.SldWorks

Sub main()

    Const WM_COMMAND As Long = &H111
    Const SHOW_COMMENTS As Long = 52254
   
    Set swApp = Application.SldWorks
       
    Dim swFrame As SldWorks.Frame
   
    Set swFrame = swApp.Frame
   
    SendMessage swFrame.GetHWnd(), WM_COMMAND, SHOW_COMMENTS, 0
   
End Sub


------------------
21 ist nur die halbe Antwort.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BranscheidGmbh
Mitglied
Dipl. Ing.


Sehen Sie sich das Profil von BranscheidGmbh an!   Senden Sie eine Private Message an BranscheidGmbh  Schreiben Sie einen Gästebucheintrag für BranscheidGmbh

Beiträge: 49
Registriert: 15.01.2016

Solidworks Professional 2023 SP 5

erstellt am: 18. Aug. 2021 16:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

WOW !

Weißt Du, wie man dies dann automatisch in SW starten lassen kann ?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bk.sc
Ehrenmitglied V.I.P. h.c.
Konstrukteur Sondermaschinenbau



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 18. Aug. 2021 17:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BranscheidGmbh 10 Unities + Antwort hilfreich


ShowComments_V2.zip

 
Hallo,

hab das Macro geändert mit den Ergänzungen von Henry.

@Henry, wo findet man so nützlich Informationen?

Gruß
Bernd

------------------
--- Man muß nicht alles wissen, man muß nur wissen wo es steht ---

Staatlich anerkannte Deutschniete 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BranscheidGmbh
Mitglied
Dipl. Ing.


Sehen Sie sich das Profil von BranscheidGmbh an!   Senden Sie eine Private Message an BranscheidGmbh  Schreiben Sie einen Gästebucheintrag für BranscheidGmbh

Beiträge: 49
Registriert: 15.01.2016

Solidworks Professional 2023 SP 5

erstellt am: 19. Aug. 2021 10:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


2021-08-1910_32_16-MicrosoftVisualBasicforApplications-Macro1-classEventsCode.png

 
Leider hängt sich mein SWX2021 dann beim Laden einer Datei auf.

Unabhängig davon, ob sie einen Kommentar "besitzt" oder nicht.

Und unabhängig davon, ob ich dieses Makro automatisch über :
"C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\SLDWORKS.exe" -m "D:\ShowComments.swp"
lade,
oder erst in SWX starte.

Auch unabhängig davon, ob ich V1 oder V2 dieses Makros lade.

Schade.

PS : bei V2 ist eine Zeile "rot" eingefärbt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Christian_W
Ehrenmitglied V.I.P. h.c.
Konstrukteur (Dipl-Ing)


Sehen Sie sich das Profil von Christian_W an!   Senden Sie eine Private Message an Christian_W  Schreiben Sie einen Gästebucheintrag für Christian_W

Beiträge: 3189
Registriert: 04.04.2001

CSWP 12/2015<P>SWX2021sp5 Win10/11
(SWX2016, SWX2012)
proAlpha6.2e00/calinkV9
(Tactonworks)
(Medusa7, NesCAD2010,
solidEdge19)

erstellt am: 19. Aug. 2021 11:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BranscheidGmbh 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von BranscheidGmbh:
Leider hängt sich mein SWX2021 dann beim Laden einer Datei auf.

Bau mal vor dem "Loop" noch eine getnextfeature ein. (natürlich in der richtigen syntax...)
sonst probiert der firstfeature auf ewig  

das mit der roten Zeile ist klar, stört aber nicht, weil sie nicht angesprungen wird.

Gruß, Christian

[Diese Nachricht wurde von Christian_W am 19. Aug. 2021 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BranscheidGmbh
Mitglied
Dipl. Ing.


Sehen Sie sich das Profil von BranscheidGmbh an!   Senden Sie eine Private Message an BranscheidGmbh  Schreiben Sie einen Gästebucheintrag für BranscheidGmbh

Beiträge: 49
Registriert: 15.01.2016

Solidworks Professional 2023 SP 5

erstellt am: 19. Aug. 2021 11:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Da brauche ich bitte Deine Unterstützung.

Denn in der Beschreibung, die ich gefunden habe, gibt es nur folgende Zeilen :

      Dim instance As IFeature
      Dim value As System.Object
      value = instance.GetNextFeature()

DANKE 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Christian_W
Ehrenmitglied V.I.P. h.c.
Konstrukteur (Dipl-Ing)


Sehen Sie sich das Profil von Christian_W an!   Senden Sie eine Private Message an Christian_W  Schreiben Sie einen Gästebucheintrag für Christian_W

Beiträge: 3189
Registriert: 04.04.2001

CSWP 12/2015<P>SWX2021sp5 Win10/11
(SWX2016, SWX2012)
proAlpha6.2e00/calinkV9
(Tactonworks)
(Medusa7, NesCAD2010,
solidEdge19)

erstellt am: 19. Aug. 2021 12:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BranscheidGmbh 10 Unities + Antwort hilfreich

Und in der Beschreibung fehlt evtl ein "set" 

instance ist das vorher gesetzte swFeat, die Dims brauchst du nicht.
es müsste reichen

Code:
set swFeat = swFeat.GetNextFeature()

(Tip: wenn in der Hilfe vorhanden, eine Beispieldatei aufrufen, z.B. Traverse Subfeatures (VBA) )

Gruß, Christian

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HenryV
Mitglied
Konstrukteur, Engineering


Sehen Sie sich das Profil von HenryV an!   Senden Sie eine Private Message an HenryV  Schreiben Sie einen Gästebucheintrag für HenryV

Beiträge: 813
Registriert: 18.05.2005

SolidWorks 2022 x64 SP5.0
Dell Precision 5820
Intel Xeon W-2125 4x4GHz
NVIDIA Quadro P2000 5GB
32GB RAM
2x Dell U2412M, 24" TFT
Windows 10 Enterprise x64 22H2
Microsoft 365 E5
Microsoft Visual Studio Enterprise 2022

erstellt am: 19. Aug. 2021 14:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BranscheidGmbh 10 Unities + Antwort hilfreich

@bk.sc
Ich bin früher einmal auf diesen Artikel gestossen. -> Toggle Show Comment Indicator option using SOLIDWORKS API
Und habe mich ein bisschen schlau gemacht. Durch Google bin ich dann auf das Programm Spy++ gestossen. Mit selbigen lassen sich dann die Parameter für die SendMessage-Funktion herausfinden.

------------------
21 ist nur die halbe Antwort.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bk.sc
Ehrenmitglied V.I.P. h.c.
Konstrukteur Sondermaschinenbau



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 19. Aug. 2021 14:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BranscheidGmbh 10 Unities + Antwort hilfreich


ShowComments_V3.zip

 
Hallo,

hab das Macro korrigiert (erweitert das alle Feature bis zum Kommentarordner durchgegangen werden), da scheint wohl in SWX 2020/21 noch ein neues Element dazu gekommen zu sein das der Kommentarordner nicht mehr das erste Feature ist, weil bei mir ging es zufälligerweise auch ohne "GetNextFeature"  .

Gruß
Bernd

------------------
--- Man muß nicht alles wissen, man muß nur wissen wo es steht ---

Staatlich anerkannte Deutschniete 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bk.sc
Ehrenmitglied V.I.P. h.c.
Konstrukteur Sondermaschinenbau



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 19. Aug. 2021 14:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BranscheidGmbh 10 Unities + Antwort hilfreich

@Henry,

danke für die nütliche Information, das scheint ja ganz neue Möglichkeiten zu erschaffen.

Gruß
Bernd

------------------
--- Man muß nicht alles wissen, man muß nur wissen wo es steht ---

Staatlich anerkannte Deutschniete 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BranscheidGmbh
Mitglied
Dipl. Ing.


Sehen Sie sich das Profil von BranscheidGmbh an!   Senden Sie eine Private Message an BranscheidGmbh  Schreiben Sie einen Gästebucheintrag für BranscheidGmbh

Beiträge: 49
Registriert: 15.01.2016

Solidworks Professional 2023 SP 5

erstellt am: 20. Aug. 2021 09:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Dem kann ich mir nur anschließen - erstaunlich was man gemeinsam so hinbekommt !!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz