Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Standortübergreifende Zusammenarbeit

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
  
Smart Engineering Session: CAD-Automation in SOLIDWORKS in Köln, eine Veranstaltung am 10.03.2026
Autor Thema:  Standortübergreifende Zusammenarbeit (1192 mal gelesen)
Artus
Mitglied
Dipl.-Ing. Maschinenbau


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

Beiträge: 230
Registriert: 28.10.2002

SWX2010SP2.1 mit DBWR11 SP1.5 auf Xeon 2,83GHz, 8GB RAM, Quadro FX3700, Win7

erstellt am: 24. Sep. 2003 15:52    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

Wir haben ein Sprachproblem, weil Solidworks keines hat:

Wir arbeiten mit einem Unternehmen in Tschechien zusammen, mit dem wir auch Konstruktionsunterlagen austauschen. Jetzt ist aber in den Dateien im Featurebaum alles tschechisch. Man weiss ja, wo im prinzip alles steht, aber der Konstruktionsfluss leidet doch, wenn man drüber nachdenkt, ob man jetzt auf Pøední, horní oder pravá seine Skizze zeichnet oder ob man sie in den Poèátek legt.
Ausserdem lassen sich nur schwierig Verknüpfungen prüfen, wenn man die Sprache, in der sie erstellt wurden nicht spricht.
Die normalen Featurebenennungen lassen sich ja einvernehmlich regeln durch Benennungsrichtlinien, die von allen eingehalten werden (sollen).

Gibt es einen Kunstgriff, oder eventuell eine Einstellung, wie man einem im Original in CZ erstellten Modell eine deutsche Vorlage unterjubeln kann, so dass die allgemeinen Texte im Featurebaum in deutsche erscheinen? Oder kann man auf die zugrunde liegende Datei zugreifen und dort die Daten ändern?

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

u.clemens
Mitglied
Konstrukteur


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

Beiträge: 964
Registriert: 04.07.2000

engineer's law
o cheap
o fast
o good
check only two !

erstellt am: 25. Sep. 2003 10:50    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 Artus 10 Unities + Antwort hilfreich

hi artus,

der einzige Weg, der mir spontan einfällt, ist ein Makro !
Ist auch gar nicht so schwer, hier schon mal ein Anfang, da kannst Du die prinzipielle Vorgehensweise mal sehen:

Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
'Standardebenen
boolstatus = Part.Extension.SelectByID("pøední", "PLANE", 0, 0, 0, False, 0, Nothing)
Part.SelectedFeatureProperties 0, 0, 0, 0, 0, 0, 0, 1, 0, "vorn"
boolstatus = Part.Extension.SelectByID("horní", "PLANE", 0, 0, 0, False, 0, Nothing)
Part.SelectedFeatureProperties 0, 0, 0, 0, 0, 0, 0, 1, 0, "oben"
boolstatus = Part.Extension.SelectByID("pravá", "PLANE", 0, 0, 0, False, 0, Nothing)
Part.SelectedFeatureProperties 0, 0, 0, 0, 0, 0, 0, 1, 0, "rechts"
'Verknüpfungen
boolstatus = Part.Extension.SelectByID("Shodnost1", "MATE", 0, 0, 0, False, 0, Nothing)
Part.SelectedFeatureProperties 0, 0, 0, 0, 0, 0, 0, 1, 0, "Deckungsgleich1"
boolstatus = Part.Extension.SelectByID("paralelni1", "MATE", 0, 0, 0, False, 0, Nothing)
Part.SelectedFeatureProperties 0, 0, 0, 0, 0, 0, 0, 1, 0, "Parallel1"
boolstatus = Part.Extension.SelectByID("soustredný1", "MATE", 0, 0, 0, False, 0, Nothing)
Part.SelectedFeatureProperties 0, 0, 0, 0, 0, 0, 0, 1, 0, "Konzentrisch1"
boolstatus = Part.Extension.SelectByID("kolmý1", "MATE", 0, 0, 0, False, 0, Nothing)
Part.SelectedFeatureProperties 0, 0, 0, 0, 0, 0, 0, 1, 0, "senkrecht1"
boolstatus = Part.Extension.SelectByID("odstup1", "MATE", 0, 0, 0, False, 0, Nothing)
Part.SelectedFeatureProperties 0, 0, 0, 0, 0, 0, 0, 1, 0, "Abstand1"
End Sub

Da Ihr sicherlich mehr als eine Verknüpfung von jedem Typ habt, mußt Du dafür Schleifen aufbauen, um die lfd.Nr. extrahieren - den Namen übersetzen - und die lfd.Nr. wieder dran hängen.

Für weitere Bezeichnungen kannst Du analog vorgehen.

------------------
mfg uc

[Diese Nachricht wurde von u.clemens am 25. September 2003 editiert.]

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

hansjörg
Mitglied
Leiter CAD Support


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

Beiträge: 63
Registriert: 06.09.2000

erstellt am: 26. Sep. 2003 09: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 Artus 10 Unities + Antwort hilfreich

Hallo Artus,

solche "Probleme" kennen wir in der Schweiz durch unsere Sprachenvielfalt natürlich schon lange. Wir haben Kunden die haben unterschiedliche Sprachumgebungen im selben Büro. In solchen Fällen sprechen in der Regel alle beide Sprachen und somit mit den Feature Bezeichnungen keine Probleme.
Ist dies nicht gegeben muss man sich auf eine Sprache einigen. Alles andere führt zwangsläufig zu ein mehr oder weniger grossen Chaos. Die 2004 kommt einem insofern entgegen, dass man neu die Option "Englische Feature und Dateinamen verwenden" in jeder Sprachumgebung setzen kann. 
Dies löst aber das wesentlichste Problem überhaupt nicht. Sobald Konfigurationstabellen eingesetzt werden muss man sich zwingend auf eine Sprache einigen. Clevererweise  sind die Variablen und Featuresteuerungen (z.B. Unterdrückt / Nicht Unterdrückt) auch sprachabhängig, somit funktionieren diese Tabellen nur in der "Erstellersprache" einwandfrei.
Damit setzt sich bei uns im SolidWorks-Umfeld langsam eine fünfte Landessprache durch nähmlich englisch.

------------------
Hans-Jörg Brenzikofer
Support
Solid Solutions AG
Zürich

[Diese Nachricht wurde von hansjörg am 26. September 2003 editiert.]

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

Artus
Mitglied
Dipl.-Ing. Maschinenbau


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

Beiträge: 230
Registriert: 28.10.2002

SWX2010SP2.1 mit DBWR11 SP1.5 auf Xeon 2,83GHz, 8GB RAM, Quadro FX3700, Win7

erstellt am: 26. Sep. 2003 10: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

Danke für die Antworten,

Unser Reseller hat sich auch schon dahin gehend geäussert, dass wir wohl am besten und sichersten mit englischer Einstellung fahren.
Macht zwar nicht richtig Spass, aber man gewöhnt sich wohl dran.

Jetzt ist nur die Frage, was machen wir mit all den Daten, die vor der Vereinheitlichung entstehen, bzw entstanden sind. Da scheint das Makro von Dir, uc, eine gute Lösung. Ich hab als Makro-Laie nur noch die Frage auf die leichthin geschriebene Anweisung "die laufende Nr extrahieren, den Namen übersetzen und die Nummer wieder dranhängen".
Die laufende Nummer ist ja am Ende des Namensstrings und hat 1-4 Stellen. Wie sag ich das dem Makro, wieviel Stellen am Ende die laufende Nummer sind?

Artus

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

u.clemens
Mitglied
Konstrukteur


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

Beiträge: 964
Registriert: 04.07.2000

engineer's law
o cheap
o fast
o good
check only two !

erstellt am: 26. Sep. 2003 11: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 Nur für Artus 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Artus:
Wie sag ich das dem Makro, wieviel Stellen am Ende die laufende Nummer sind?

vielleicht so ?

name_str = "testname123"
zahl_str = ""
i = 0
Do
i = i + 1
zahl_str = Right$(name_str, i)
Loop While IsNumeric(zahl_str)
i = i - 1
zahl_str = Right$(zahl_str, i)
name_str = Left$(name_str, Len(name_str) - i)

------------------
mfg uc

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

Artus
Mitglied
Dipl.-Ing. Maschinenbau


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

Beiträge: 230
Registriert: 28.10.2002

SWX2010SP2.1 mit DBWR11 SP1.5 auf Xeon 2,83GHz, 8GB RAM, Quadro FX3700, Win7

erstellt am: 26. Sep. 2003 11: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

Danke uc,

Tja, wenn man's nicht so oft macht... 
Fahrradfahren oder schwimmen soll man ja nie verlernen, wenn man's mal konnte; aber Makros programmieren....?

Artus

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