Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Taskplaner Dateiinformationen konfigurationsspezifisch

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
  
Bechtle Competence Days | Online
Autor Thema:  Taskplaner Dateiinformationen konfigurationsspezifisch (1757 / mal gelesen)
Cooper1988
Mitglied


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

Beiträge: 4
Registriert: 02.08.2020

Solidworks 2020 SP3

erstellt am: 02. Aug. 2020 17:27    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


Bild.jpg


Bild2.jpg

 
Hallo Zusammen   

Ich möchte mit Hilfe des Taskplaners in ca. 500 Dateien (zum Teil mit mehreren vorhandenen Konfigurationen), konfigurationsspezifische Dateiinformationen erstellen (Bild2).
Das Problem ist das ich im Taskplaner in dem Feld "Konfiguration" (Bild, derzeit "Standard") den direkten Konfiguration-Namen eintragen muss.

Was muss ich im Feld "Konfiguration" eintragen damit es für Dateien mit mehreren Konfigurationen klappt?

Vielen Dank für eure Hilfe!   

Viele Grüße Daniel

[Diese Nachricht wurde von Cooper1988 am 03. Aug. 2020 editiert.]

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

ublum
Mitglied
Dipl.Ing.(FH) Kunststofftechnik


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

Beiträge: 1173
Registriert: 10.10.2002

Zeichenbrett,Tusche
SolidWorks bis 2022
AutoCad2023
DDS2022

erstellt am: 03. Aug. 2020 09:35    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 Cooper1988 10 Unities + Antwort hilfreich

Mit dem Taskplaner kannst Du benutzerdefinierte Eigenschaften reinfahren. Konfigurationsspezifische Eigenschaften denke ich eher nicht ... da musst Du wohl was programmieren ...
Probier mal das Makro von der SolidWorks MakroMania - Tauschbörse

http://solidworks.cad.de/cgi-bin/topdl/download.pl?file=mmtb_08.zip

------------------
Grüße von der Saar
Uwe Blum


www.hydac.com/

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

Cooper1988
Mitglied


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

Beiträge: 4
Registriert: 02.08.2020

Solidworks 2020 SP3

erstellt am: 03. Aug. 2020 20: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

Hallo Uwe ,

schade, ich hatte gehofft das man im Taskplaner in dem Feld "Konfiguration" eine Art Platzhalter/Variable einträgt damit er die Eigenschaften für jede Konfiguration erstellt. Ich hatte vieles versucht in das Feld einzutragen, doch nichts funktionierte.

Danke für den Tipp mit dem Makro "ConfigPropChange". Doch versteh ich nicht ganz was das Makro machen soll bzw. beim testen rührte sich in den Eigenschaften nichts.

Ich habe auf MakroMania noch das Makro "32. Konfigurationsspezifische Eigenschaften nach Dateieigenschaften kopieren / verschieben" gefunden.
http://solidworks.cad.de/mm_32.htm
Doch dieses Funktioniert nur genau andersherum als ich es bräuchte.

Viele Grüße Daniel

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: 04. Aug. 2020 13:53    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 Cooper1988 10 Unities + Antwort hilfreich

Hallo Daniel,

kannst du etwas genauer erklären was passieren soll? Theoretisch kannst du dir auch ein Macro schreiben welches du mit dem Taskmanager auf die gewünschten Dateien anwendest.

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

Cooper1988
Mitglied


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

Beiträge: 4
Registriert: 02.08.2020

Solidworks 2020 SP3

erstellt am: 04. Aug. 2020 20:02    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

Hallo Bernd,

es gäbe 2 Varianten um an mein Ziel zu gelangen.

Variante 1:
Bei allen Dateien die benutzerdefinierten Dateieigenschaften löschen. Ein Makro +pac4swx habe ich dafür.
Danach neue Eigenschaften wie in "Bild.jpg" bei allen Dateien in die konfigurationsspezifischen Eigenschaften schreiben, auch bei allen vorhandenen Konfigurationen.

Variante 2:
Bei allen Dateien die benutzerdefinierten Dateieigenschaften in die konfigurationsspezifischen Eigenschaften verschieben. Bei vorhandenen Konfiguration die Eigenschaften jeweils auch erstellen.

Viele Grüße Daniel

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: 05. Aug. 2020 13:27    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 Cooper1988 10 Unities + Antwort hilfreich

Hallo Daniel,

hier mal ein Quick and Dirty Macro:

Code:
Option Explicit

Dim swApp As SldWorks.SldWorks
Dim swModel As ModelDoc2
Dim swModelDocExt As ModelDocExtension
Dim swCustProp As CustomPropertyManager

Dim sDocTitel As String

Dim vConfigNames    As Variant

Dim sPorpValBauteilnummer As String
Dim valout As String

Dim boolstatus As Boolean
Dim longstatus As Long

Dim i As Integer

Sub main()
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swModelDocExt = swModel.Extension

'Dokumentnamen ermitteln und Endung entfernen

sDocTitel = swModel.GetTitle
sDocTitel = Replace(sDocTitel, ".SLDPRT", "")

'Konfigurationsnamen ermitteln

vConfigNames = swModel.GetConfigurationNames()

'Bauteilnummer aus Benutzerdefinierten Eigenschaften auslesen

Set swCustProp = swModelDocExt.CustomPropertyManager("")
boolstatus = swCustProp.Get4("Bauteilnummer", False, sPorpValBauteilnummer, valout)

'Eigenschaften in Konfigurationsspezifischen Eigenschaften erstellen

    For i = 0 To UBound(vConfigNames)
       
        Set swCustProp = swModelDocExt.CustomPropertyManager(vConfigNames(i))
       
        boolstatus = swCustProp.Add3("Bezeichnung", 30, sDocTitel, True)
        boolstatus = swCustProp.Add3("Bauteilnummer", 30, sPorpValBauteilnummer, True)
        boolstatus = swCustProp.Add3("Material", 30, """SW-Material@@" + vConfigNames(i) + "@" + sDocTitel + ".SLDPRT""", True)
        boolstatus = swCustProp.Add3("Gewicht", 30, """SW-Mass@@" + vConfigNames(i) + "@" + sDocTitel + ".SLDPRT""", True)
   
    Next i
   
'Eigenschaften aus Benutzerdefinierten Eigenschaften entfernen
   
Set swCustProp = swModelDocExt.CustomPropertyManager("")

longstatus = swCustProp.Delete2("Bezeichnung")
longstatus = swCustProp.Delete2("Bauteilnummer")
longstatus = swCustProp.Delete2("Material")
longstatus = swCustProp.Delete2("Gewicht")

End Sub


Eine Verknüpfung zum Dateinamen gibt es in Parts glaub ich nicht, daher habe ich den Dokumentennamen ermittelt und dieser wird direkt eingetragen, die Eigenschaften werden auch aus den Benutzerdefinierten Eigenschaften entfernt da es hier sonst zu Problemen auf Zeichnungen kommen kann wenn Eigenschaften doppelt existieren.

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

Cooper1988
Mitglied


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

Beiträge: 4
Registriert: 02.08.2020

Solidworks 2020 SP3

erstellt am: 05. Aug. 2020 20:26    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

Hallo Bernd,

vielen vielen Dank für deine Bemühungen!
Klappt wunderbar!

Viele Grüße Daniel

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