Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Zeichnungsnummer aus Dateiname extrahieren

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
  
Technikerschüler der staatlichen Feintechnikschule Schwenningen zu Besuch bei SolidCAM GmbH in Schramberg
Autor Thema:  Zeichnungsnummer aus Dateiname extrahieren (3064 mal gelesen)
northnorway
Mitglied
Student

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

Beiträge: 5
Registriert: 17.06.2005

erstellt am: 10. Feb. 2009 14: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

Hallo zusammen,
wir arbeiten mit SolidWorks ohne ein Zeichnungsverwaltungsprogramm. Die Solidworks-Zeichnungen werden bei uns im Dateisystem mit folgender Namenskonvention abgelegt: "Zeichnungs-Nr"_"Benennenung".sldxx. Das schafft zwar Übersichtlichkeit, ist für die automatische Bennenung im Zeichnungskopf aber schlecht: Will man die Zeichnungs-Nr. aus dem Dateinamen übernehmen, könnte man die Variable $PRP:"SW-File Name" verwenden, müßte aber alle Zeichen nach dem "_" löschen können.
Ist so etwas vielleicht mit VBA möglich? Oder gibt es die Möglichkeit, nur die ersten x Buchstaben im Schriftfeld für die Zeichnungsnummer anzeigen zu lassen?
Wäre für Hinweise sehr dankbar!
Im Vorraus schon einmal besten Dank für Eure Antworten.

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

Oberli Mike
Ehrenmitglied V.I.P. h.c.
Dipl. Maschinen Ing.



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

Beiträge: 3814
Registriert: 29.09.2004

SOLIDWORKS 2024 SP1.0
SOLIDWORKS 2023 SP5.0
SOLIDWORKS 2022 SP5.0
SOLIDWORKS 2021 SP5.1
SOLIDWORKS 2020 SP5
SOLIDWORKS 2019 SP5 (VM)

erstellt am: 10. Feb. 2009 14: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 northnorway 10 Unities + Antwort hilfreich

Hallo northnorway,

Es gibt auch die andere Möglichkeit. Ihr füllt die Dateieigeschaften (z.B. per Makro mit einem Form wo man die Eigenschaften eintragen kann), der Dateinahme wird dann beim Speichern (von der Form aus) aus den Eigenschaften gebildet.

Per VBA ist es leicht einen String zu zerstückeln.

Code:

a = "ab_cd"

b = Left(a, 2)
c = Right(a, 2)
d = Mid(a, 2, 2)
e = Mid(a, 1, InStrRev(a, "_") - 1)



b ergibt ab
c ergibt cd
d ergibt b_
e ergibt ab

a muss natürlich als Dateiname gesetzt werden.

Gruss
Mike

------------------

The Power Of Dreams

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

Robert Hess
Ehrenmitglied V.I.P. h.c.
Maschinenbautechniker



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

Beiträge: 2533
Registriert: 16.06.2000

Dell Precision M6800, 16 GB RAM,
nVidia Quadro K4100 - 4 GB
SolidWorks 2015 - SP5, SW2016 - SP2
SWX seit 1998

erstellt am: 10. Feb. 2009 15:38    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 northnorway 10 Unities + Antwort hilfreich

Hallo northnorway,

warum das Pferd nicht anders herum aufzäumen?
Dateiname gleich Zeichnungsnummer/identnummer, wie auch immer. Die Benennung ist deutlich besser in den Eigenschaften aufgehoben, wenn Ihr noch am Anfang steht. Was machst du, wenn Du in der Konstruktion das Rohr in einen Winkel änderst. Änderst Du dann auch den Dateinamen? Die Dateinamenlogik sollte nichts an Information enthalten, was durch eine Konstruktionsänderung eine Änderung des Dateinamen nach sich zieht. Nur meine bescheidene Erfahrung. Ja wenn man einen "sprechende" Nr hat ist das dann halt so.

MFG Robert Hess.

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

Oberli Mike
Ehrenmitglied V.I.P. h.c.
Dipl. Maschinen Ing.



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

Beiträge: 3814
Registriert: 29.09.2004

SOLIDWORKS 2024 SP1.0
SOLIDWORKS 2023 SP5.0
SOLIDWORKS 2022 SP5.0
SOLIDWORKS 2021 SP5.1
SOLIDWORKS 2020 SP5
SOLIDWORKS 2019 SP5 (VM)

erstellt am: 10. Feb. 2009 15:55    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 northnorway 10 Unities + Antwort hilfreich

Was Robert schreibt ist richtig, es ist aber zu beachten, dass der Dateiname unique ist.
Ansonsten bekommt man Probleme wenn man zwei Bolzen in der gleichen Baugruppe verbauen will.

Gruss
Mike

------------------

The Power Of Dreams

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

Robert Hess
Ehrenmitglied V.I.P. h.c.
Maschinenbautechniker



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

Beiträge: 2533
Registriert: 16.06.2000

Dell Precision M6800, 16 GB RAM,
nVidia Quadro K4100 - 4 GB
SolidWorks 2015 - SP5, SW2016 - SP2
SWX seit 1998

erstellt am: 10. Feb. 2009 16: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 northnorway 10 Unities + Antwort hilfreich

Hallo Mike,

darum schreibe ich ja Zeichnungsnummer/identnummer. Dabei gehe davon aus, daß bei jeder Firma die Zeichnungs-Nr eine einmalige Identifikationsnummer ist. Ist ja der Sinn einer Zeichnungs-Nr.

Das ist der erste wichtige Schritt wie ich mit Dateinamen und Dateieigenschaften umgehe. Weil ist das erstmal am Rollen, gibt es meistens (leider) kein zurück. Also die Konsequenzen erst durchspielen/durchdenken dann entscheiden. Nicht umgekehrt.

MFG Robert Hess.

P.S: Ich weiß. Leichter gesagt als getan.

[Diese Nachricht wurde von Robert Hess am 10. Feb. 2009 editiert.]

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

RotMilan
Mitglied
Technischer Zeichner, Stahl-/Maschinenbau


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

Beiträge: 164
Registriert: 09.01.2008

SWX Workgroup 2010 x64, SP 4.0
SWX Workgroup PDM Server 2009, SP 2.0

erstellt am: 11. Feb. 2009 13:34    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 northnorway 10 Unities + Antwort hilfreich

Also ich verweise in so einem Fall immer auf den Property-Manager:
Das ist ein Makro, da kann man eine Laufnummer generieren (mit Zeichenketten und Nr-Anteil). Diese wird dann in die Dateieigenschaften geschrieben und die Datei kann dann automatisch unter dieser Nummer zzgl. einer zweiten Eigenschaft (z.B. als Dateinamenanhang benannt) als Prä- oder Suffix gespeichert werden.
Somit hast du die Datei gespeichert, Deine Eigenschaft hat die Laufnummer und zusätzlich kann man beide Eigenschaften noch sperren, so dass, wenn sie einmal festgelegt sind, diese nicht mehr änderbar sind (zumindest über das Makro  )

Bei uns funktioniert das auf diese Weise super.

Wenn nähere Infos gewünscht sind bitte PM :-)

LG
RotMilan

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