Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  REPLACE-Funktion im Textfeld verwenden

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 Autodesk Produkte
Autor Thema:  REPLACE-Funktion im Textfeld verwenden (247 mal gelesen)
DerBrain87
Mitglied
Mathematiker


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

Beiträge: 83
Registriert: 29.04.2015

Inventor 2014

erstellt am: 13. Okt. 2021 10:39    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 habe in der Definition meines Schriftfelds ein Feld für einen Barcode. Dieser besteht aus der Bauteilnummer.
Die notwendige Schrift für den Barcode habe ich bereits installiert und das Feld entsprechend formatiert. Dies funktioniert auch bereits.

Zu meinem Problem:
Der Barcode wird mit jedem Zeichen in der Bauteilnummer (logischerweise) länger.
Unsere Nummern bestehen aus insgesamt 16 Zeichen unterteilt in 12 Zahlen und 4 Bindestriche. Diese Bindestriche sind immer an den gleichen Stellen und können für den Barcode weggelassen werden.
Daher wollte ich fragen, ob es möglich ist, Inventor zu erklären, dass er vor dem Anzeigen alle Trennstriche aus dem iProperty entfernen soll.
Im Textfeld würde ich mir sowas in der Art wünschen:

Code:
*REPLACE(<BAUTEILNUMMER>,"-","")*

Leider funktioniert es so nicht:-(

Gruß DerBrain87

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

iogurt
Mitglied
Konstrukteur


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

Beiträge: 204
Registriert: 30.09.2005

Inventor 2021 Professional

erstellt am: 13. Okt. 2021 11:28    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 DerBrain87 10 Unities + Antwort hilfreich

Hallo. Wir haben etwas ähnliches, aber wir wollen 2x "." Einfügen für auf dem Zeichungskopf. Dies ist unser iLogic code, den solltest du relativ einfach ändern können für deine Nummern. Wenn du Hilfe brauchts kann ich gerne noch weiterhelfen

'get the file name, False means without extension
oName = ThisDoc.FileName(False)

oA = Left(oName, 2) 'get the left two numbers
oB = Mid(oName,3,2) 'move to the 3rd number, then get the middle two numbers
oC = Right(oName, 5) 'get the right five numbers

'add the dots
oPN = oA & "." & oB & "." & oC

'write it to the part number iprop
iProperties.Value("Project", "Part Number") = oPN

'show the user
'MessageBox.Show("Part Number: " & oPN, "iLogic")

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

DerBrain87
Mitglied
Mathematiker


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

Beiträge: 83
Registriert: 29.04.2015

Inventor 2014

erstellt am: 13. Okt. 2021 13:12    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 iogurt,
mein Problem ist (leider) etwas anders gelagert.
Du speicherst imo den Dateinamen etwas anders formatiert in das iProperty 'Part Number' zu deutsch Bauteilnummer.
Das möchte ich nicht.

Ich habe das iProperty 'Part Number' welches im Schriftkopf ohne Trennstriche angezeigt werden soll. Wichtig hierbei ist, dass die angezeigte Variante nicht in die iProperties eingehen darf.

Gruß DerBrain87

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

Canadabear
Mitglied
Konstrukteur


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

Beiträge: 878
Registriert: 30.06.2010

Inventor 2020
SolidWorks 2020

erstellt am: 13. Okt. 2021 14: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 DerBrain87 10 Unities + Antwort hilfreich

Hallo DerBrain87

ich wuerde die "bereinigte" Bauteilnummer in ein andere iProperty einfuegen das bis jetzt nicht genutzt wird. zBsp.: StockNumber
So kannst du beide versionen nutzen.
die iProperty PartNumber sollte immer dem Dateinamen entsprechen, das vereinfacht das arbeiten mit vault.

Gruss
Ray

------------------
Barbarus hic ego sum, quia non intellegor ulli!

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

Fischkopp
Mitglied



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

Beiträge: 323
Registriert: 23.02.2004

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 13. Okt. 2021 18:43    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 DerBrain87 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Canadabear:
... zBsp.: StockNumber...


Vorsicht... StockNumber wird intern verwendet, z.B. vom Gestellgenerator. Finger weg.
Dann schon eher ein benutzerdefiniertes Property

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

Canadabear
Mitglied
Konstrukteur


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

Beiträge: 878
Registriert: 30.06.2010

Inventor 2020
SolidWorks 2020

erstellt am: 13. Okt. 2021 19:10    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 DerBrain87 10 Unities + Antwort hilfreich

oh ja, da ich den Gestellgenerator nicht verwende hatte ich das vergessen.

Ray

------------------
Barbarus hic ego sum, quia non intellegor ulli!

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

DerBrain87
Mitglied
Mathematiker


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

Beiträge: 83
Registriert: 29.04.2015

Inventor 2014

erstellt am: 14. Okt. 2021 09: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

Das mit dem Speichern in ein anderes iProperty ist vom Chef nicht gewünscht.
So wie in Excel, dass man eine Replace-Funktion direkt im Schriftfeld nutzt gibt es nicht?

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

iogurt
Mitglied
Konstrukteur


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

Beiträge: 204
Registriert: 30.09.2005

Inventor 2021 Professional

erstellt am: 14. Okt. 2021 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 Nur für DerBrain87 10 Unities + Antwort hilfreich

Das Problem ist, dass deine Nummer auf der Zeichnung theoretisch gar keine Nummer ist, sonder ein iPrpoperty, das vom Modell gezogen wird. Daher kannst du diese nicht so einfach ändern.

Was sieht dein Chef denn für Nachteile, dies mit einem Custom Iproperty zu lösen wie oben beschrieben?

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)2021 CAD.de | Impressum | Datenschutz