| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Im Fokus: CAD Automation & CPQE |
Autor
|
Thema: konfigurationsspezifische Eigenschaften mit Macro löschen? (7311 mal gelesen)
|
ublum Mitglied Dipl.Ing.(FH) Kunststofftechnik
Beiträge: 1173 Registriert: 10.10.2002 Zeichenbrett,Tusche SolidWorks bis 2022 AutoCad2023 DDS2022
|
erstellt am: 12. Jul. 2005 13:33 <-- editieren / zitieren --> Unities abgeben:
hallo zusammen, hätte da mal ein Problem: Kann ich konfigurationsspezifische Eigenschaften mit Macro löschen? bei den benutzerdefinierten gibt´s da keine Probleme. Allerdings der String den ich bei den konfigurationsspezifischen aufzeichne gibt nicht wirklich was her. Nicht mal ne Fehlermeldung das Ding sieht so aus: Dim Part As Object Set swApp = CreateObject("SldWorks.Application") Set Part = swApp.ActiveDoc swApp.Visible = True Part.SelectByID "Standard", "CONFIGURATIONS", 0, 0, 0 Part.EditConfiguration "Standard", "Standard", "", "", 1, 0, 0, 1, 0 If Model Is Nothing Then Call MsgBox("Keine Datei geöffnet", vbOKOnly, "Information") Exit Sub End If Model.CustomInfo("MARA_NR") = "" Model.CustomInfo("MARA_TEXT_DE") = "" ------------------ Grüße von der Saar Uwe Blum www.hydac.com/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 12. Jul. 2005 13:41 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
|
INKN Mitglied Consulant/Softwareentwickler
Beiträge: 277 Registriert: 22.08.2001
|
erstellt am: 12. Jul. 2005 13:43 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
|
ublum Mitglied Dipl.Ing.(FH) Kunststofftechnik
Beiträge: 1173 Registriert: 10.10.2002 Zeichenbrett,Tusche SolidWorks bis 2022 AutoCad2023 DDS2022
|
erstellt am: 12. Jul. 2005 13:48 <-- editieren / zitieren --> Unities abgeben:
|
Andreas Müller Mitglied Masch. Ing. HTL / Betriebsing. STV
Beiträge: 1151 Registriert: 11.04.2001
|
erstellt am: 12. Jul. 2005 15:09 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
Hallo Uwe. Such mal meinen Beitrag "Bereinigen der CustomInfo's und Filesize". Dort hat es ein Macro, das unerwünschte CustomInfo's löscht. Du musst das Modul "Definition" anpassen, was eigentlich kein Problem sein sollte. Neben bei kann das Macro auch die Dateigrösse optimieren. @Stefan: das Macro dort darf natürlich auch in die Tauschbörse ------------------ Gruss Andreas A+E Müller AG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 12. Jul. 2005 15:21 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
|
T. Steffen Mitglied Konstrukteur
Beiträge: 339 Registriert: 27.03.2002
|
erstellt am: 12. Jul. 2005 15:49 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
@all Ist zwar ein bischen Offtopic, aber suche schon lange ein Makro, dass mir alle Konf. spezifischen Eigenschaften in die Benutzerdefinierten kopiert und die Konf. spezifischen danach löscht. Hat jemand so etwas? Wäre ideal wenn man ein ganzes Verzeichnis in einem Rutsch machen könnte Gruss Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 13. Jul. 2005 09:23 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
Hallo Tom, wenn es immer eine bestimmte Ausgangskonfiguration ist, von denen aus einfach alle Eigenschaften ins Benutzerdefiniert übertragen werden müssen ist das verhältnismäßig einfach. Wenn du dann noch PAC4SWX hast kannst du das auf eine ganze Liste (auch Verzeichnisse) von Dateien loslassen. Schick mir mal 'ne Mail wegen dem Makro, wenn du PAC4SWX lizensiert hast Falls du so an so ein Makro drankommst kannst du natürlich auch einfach die Testversion von PAC4SWX nehmen, die ist nicht einegschränkt und für einen Monat auch so lauffähig Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jolek Mitglied Techniker
Beiträge: 36 Registriert: 06.04.2005
|
erstellt am: 22. Feb. 2006 13:23 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
|
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 22. Feb. 2006 14:18 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
|
VBSpawn Mitglied Programmierer
Beiträge: 514 Registriert: 23.08.2005 Sorgfältige Planung ersetzt niemals pures Glück.
|
erstellt am: 22. Feb. 2006 14:21 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
Zitat: Original erstellt von StefanBerlitz: Klar, ich nehm für so etwas 75 EUR die Stunde netto Ciao, Stefan
<grinz> Ich nur 10¤ brauche aber auch 75x länger ....
------------------ http://classicvb.org/petition/ Zitat: Interpunktion und Orthographie des Postings sind frei erfunden. Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jolek Mitglied Techniker
Beiträge: 36 Registriert: 06.04.2005
|
erstellt am: 22. Feb. 2006 14:49 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
Servus. Habe mich falsch ausgedrückt. Bei MakroMania gibts ja schon ähnliche Makros und da wollte ich wissen, ob jemand schon das hat, das alle Konfig. löscht. Na ja wenn nicht ist auch egal. Mfg. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
VBSpawn Mitglied Programmierer
Beiträge: 514 Registriert: 23.08.2005 Sorgfältige Planung ersetzt niemals pures Glück.
|
erstellt am: 22. Feb. 2006 16:27 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
<grinz> auch wenn es die schon gibt .... dann hab ich hier noch eins... Löscht nur Konfig Props .... Sub main() Dim mDoc As ModelDoc2 Dim i As Integer Dim ic As Integer Dim cProps As Variant Set swApp = Application.SldWorks Set mDoc = swApp.ActiveDoc Dim vConfigs As Variant Dim prps As Variant Dim errTXT As String Dim vbAW As VbMsgBoxResult If Not mDoc Is Nothing Then If mDoc.GetConfigurationCount > 0 Then vConfigs = mDoc.GetConfigurationNames For i = LBound(vConfigs) To UBound(vConfigs) If mDoc.GetCustomInfoCount2(vConfigs(i)) > 0 Then vbAW = MsgBox("Sollen alle Eigenschaften der Konfiguration" & " " & vConfigs(i) & " " & "gelöscht werden ?", vbQuestion + vbYesNo, "Propkick") If vbAW = vbYes Then cProps = mDoc.GetCustomInfoNames2(vConfigs(i)) For ic = LBound(cProps) To UBound(cProps) If mDoc.DeleteCustomInfo2(vConfigs(i), cProps(ic)) = False Then errTXT = errTXT & vConfigs(i) & "\" & cProps(ic) & " " & "konnte nicht gelöscht werden." End If Next ic 'Props End If 'vbYes End If Next i 'Configs If Len(errTXT) > 0 Then MsgBox errTXT, vbInformation, "Propkick" End If End If 'Config Count End If 'mDoc nothing End Sub ------------------ http://classicvb.org/petition/ Zitat: Interpunktion und Orthographie des Postings sind frei erfunden. Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jolek Mitglied Techniker
Beiträge: 36 Registriert: 06.04.2005
|
erstellt am: 22. Feb. 2006 16:32 <-- editieren / zitieren --> Unities abgeben: Nur für ublum
|