Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  API - SldWorks::ReplaceReferencedDocument

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
  
SOLIDWORKS Modellierung komplexer Teile - Online-Live, ein Seminar am 07.07.2026
Autor Thema:  API - SldWorks::ReplaceReferencedDocument (555 mal gelesen)
Marc Bräuninger
Mitglied
Konstruktion mit SWX


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

Beiträge: 111
Registriert: 27.03.2002

erstellt am: 25. Mrz. 2003 15:41    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 alle zusammen,

habe schon wieder ein Problem mit APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface).  Ich möchte mit ReplaceReferencedDocument die Referenzen in einer Baugruppe ersetzen. Wenn ich es wie in Bsp. 1 mache, dann funktionierts. Wenn ich's wie in Bsp. 2 probiere, dann läuft's nicht. Unterscheidet SWXSolidWorks Groß- und Kleinschreibung oder was mache ich falsch??

Gruß
Marc

Bsp. 1:
swApp.ReplaceReferencedDocument "W:\neu\8-109-123-456,Objektfuehrung.sldasm", "C:\DATEN\DNK\rbvm3\Formatteile\FLC\KlasseZu\7355556_P01,OBJEKTFUEHRUNG.SLDPRT", "W:\neu\8-109-123-456_P01,Objektfuehrung.sldprt"

Bsp. 2:
swApp.ReplaceReferencedDocument "W:\Neu\8-109-123-456,Objektfuehrung.sldasm", "C:\DATEN\DNK\rbvm3\Formatteile\FLC\KlasseZu\7355556_P01,Objektfuehrung.sldprt", "W:\Neu\8-109-123-456_P01,Objektfuehrung.sldprt"

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

Volker Kraemer
Mitglied
Diplom-Ingenieur


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

Beiträge: 138
Registriert: 03.02.2003

SolidWorks, Simulation Premium, Flow Simulation (2014-2019)
SimTools (Plug-In für SolidWorks Simulation)

erstellt am: 25. Mrz. 2003 15:58    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 Marc Bräuninger 10 Unities + Antwort hilfreich

SolidWorks und VB unterscheiden keine Groß-Kleinschreibung.
Aber seh ich da echt Kommas im Dateinamen? So was macht man nicht, schon gar nicht beim Porgrammieren.

mfg VK

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

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



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

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: 25. Mrz. 2003 16:31    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 Marc Bräuninger 10 Unities + Antwort hilfreich

Hallo Marc,

die beiden ersten Argumente von ReplaceReferencedDocument sind "Case sensitive", unterscheiden also zwischen Groß- und Kleinbuchstaben 

Steht übrigens auch insgesamt 3 mal in der Beschreibung in der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) Hilfe ... 

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite
http://solidworks.cad.de

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

Marc Bräuninger
Mitglied
Konstruktion mit SWX


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

Beiträge: 111
Registriert: 27.03.2002

erstellt am: 25. Mrz. 2003 18: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

Hallo zusammen,

ich hab mich noch beim APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Support Europa erkundigt. Also ab SWX2003 SP1 ist die Funktion nicht mehr "case sensitive". Wir haben aber z.Zt. noch SWXSolidWorks 2001+ und da stehts leider auch nicht in der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Hilfe, aber trotzdem danke.

@Volker Kraemer
Das mit den Kommas läßt sich nicht vermeiden, da das in einer Richtlinie so festgelegt ist.... Und die kann ich leider auch beim Programmieren nicht umgehen.

Also Danke und Gruß
Marc

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

PASCAM
Mitglied
Diplom Informatiker


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

Beiträge: 67
Registriert: 25.11.2002

erstellt am: 31. Mrz. 2003 08:37    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 Marc Bräuninger 10 Unities + Antwort hilfreich

Hallo Marc,

probier doch mal folgendes:
swApp.ReplaceReferencedDocument "W:\Neu\8-109-123-456,Objektfuehrung.sldasm", """C:\DATEN\DNK\rbvm3\Formatteile\FLC\KlasseZu\7355556_P01,Objektfuehrung.sldprt""", """W:\Neu\8-109-123-456_P01,Objektfuehrung.sldprt"""

durch das Komma meint Windows, du willst zwei Dateinamen auf einmal übergeben (was hier natürlich nicht funktioniert). Durch das doppelte Hochkomma (in VBA mus man "" schreiben, damit " an Windows übergeben wird!) wird angezeigt, dass alles zwischen den den doppelten Hochkommas als ein Dateiname zu sehen ist. Ist im übrigen meist auch bei Leerzeichen im Dateinamen erforderlich.

------------------
PASCAM Ralph Müller
Softwareentwicklung

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

Marc Bräuninger
Mitglied
Konstruktion mit SWX


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

Beiträge: 111
Registriert: 27.03.2002

erstellt am: 01. Apr. 2003 10:11    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 Ralph,

guter Tip. Danke! 

Aber wie muss ich es machen, wenn die Dateinamen in einer String-Variable stehen?

Gruß
Marc

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

PASCAM
Mitglied
Diplom Informatiker


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

Beiträge: 67
Registriert: 25.11.2002

erstellt am: 02. Apr. 2003 07:36    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 Marc Bräuninger 10 Unities + Antwort hilfreich

swApp.ReplaceReferencedDocument szAssemName, """" & szOldPart  & """", """" & szNewPart & """"

Das muesste klappen.

------------------
PASCAM Ralph Müller
Softwareentwicklung

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