Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  VBasic / vb.net / vbs / wsh
  Texteditor für Solid Edge mit if/then

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
Autor Thema:  Texteditor für Solid Edge mit if/then (1053 mal gelesen)
MEYLIN1
Mitglied
Konstrukteurin


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

Beiträge: 14
Registriert: 24.10.2012

erstellt am: 24. Okt. 2012 10:47    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 bin neu mit Solid Edge ST5 angefangen und habe die Aufgabe bekommen, die Eigenschaften zu ändern. Nun gibt es eine Textdatei, in der die Eigenschaften hinterlegt sind.

Eine Spalte heißt "Titel", in der man den Namen einträgt, in einer weiteren gibt es "Englische Benennung". Ich möchte nun, dass wenn ich den 'Titel Abdeckung' auswähle, automatisch in der Spalte 'Englische Bennenung Cover' steht.

Habe vor Uhrzeiten mal mit VB was zu tun gehabt, komme hier aber nicht weiter.

Die Datei sieht so aus:
_________________________________________________

\\ Benutzerdefinierte Eigenschaften bestimmen

\\ Inhalt der Liste Titel
Begin Title
Abdeckung;
Abheber;
Achse;
End Title

....

Begin Define Custom
define Veredelung;Text;
define Anpassung2;Zahl;
define Englische Benennung;Text;
define geprüft von:;Text;
define Stüli-Benennung;Text;
End Define Custom

...

\\ Inhalt der Englische Benennung Lexikon
Begin Englische Benennung
#;   
If [Titel = Abdeckung] then Englische Bennenung = COVER;
End If                 
COVER;                         
LIFTING DEVICE;
AXLE;
End Englische Benennung
_________________________________________________


Habe die IF-Verknüpfung unter dem Bereich 'Englische Bennenung' versucht.
Leider bringt das nichts, außer, dass ich den Text "if.... COVER" in meiner Tabelle auswählen kann.


Danke schon mal für die Hilfe.

Gruß, Linda

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

RSchulz
Ehrenmitglied V.I.P. h.c.
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 24. Okt. 2012 11:13    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 MEYLIN1 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von MEYLIN1:
  
If [Titel = Abdeckung] then Englische Bennenung = COVER;
End If                 

Hallo Linda,
du musst das schon entsprechend anpassen. Im übrigen sind Leerzeichen bei Variablen nicht erlaubt.

Versuch es mal so

Code:

'Eigenschaften der Datei
'Begin Title
'Abdeckung;
'Abheber;
'Achse;
'End Title

Public Function Get_EngText(ByVal Title as string) as string
  
   Dim EngText as string

   If Title = "Abdeckung" then
      EngText = COVER
   elseif Title = "Abheber" then
      EngText = "LIFTING DEVICE"
   elseif Title = "Achse" then
      EngText = "AXLE"
   End If  

   return EngText 'oder Get_EngText = EngText

end function

oder besser

Public Function Get_EngText(ByVal Title as string) as string
  
   Dim EngText as string

   Select Case Title
      Case "Abdeckung" then
         EngText = COVER
      Case "Abheber" then
         EngText = "LIFTING DEVICE"
      Case "Achse" then
         EngText = "AXLE"
      Case Else
         EngText = "Nothing"
   End Select 

   return EngText 'oder Get_EngText = EngText

end function


Allerdings frage ich mich immernoch, ob das was du da programmierst überhaupt in Richtung vb geht. Es schaut nämlich eher in Richtung C/PHP aus, allerdings auch nicht eindeutig.   

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities


[Diese Nachricht wurde von RSchulz am 24. Okt. 2012 editiert.]

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

MEYLIN1
Mitglied
Konstrukteurin


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

Beiträge: 14
Registriert: 24.10.2012

erstellt am: 24. Okt. 2012 12:08    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 Antwort.

Habe es getestet, aber so ist die ganze If-Then Beziehung nicht zu sehen, nur der nächste Text und leider passiert nichts.

Hatte auch den Eindruck, dass es eine andere Sprache ist. War mir aber nicht sicher. Werde das erstmal klären.

aber trotzdem super danke!

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



Technischer Planer / CAD Zeichner (m/w/d)

Denken Sie über neue berufliche Herausforderungen nach? Als ein dynamisch wachsendes Unternehmen in Deutschland bieten wir zukunftsorientierte Perspektiven für Fachkräfte.

Realisieren Sie Ihre Ideen in einem europäischen und zertifizierten Unternehmen für nachhaltige Modulbaukompetenz. Wir bieten anspruchsvolle und abwechslungsreiche Arbeitsbereiche in vielseitigen Projekten.

Wir suchen Menschen, die zu uns passen....

Anzeige ansehenTechnischer Zeichner, Bauzeichner
Arne Peters
Ehrenmitglied V.I.P. h.c.
CAD Dokumentation / Training / Programmierung / Datenbanken


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

Beiträge: 7250
Registriert: 05.2002.24

Solid Edge Seminarunterlagen
Training, Beratung, Programmierung

erstellt am: 31. Okt. 2012 17:05    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 MEYLIN1 10 Unities + Antwort hilfreich

Wäre mir neu, dass das geht.
Das ist nur eine Textliste, in der Begriffe definiert werden, die Solid Edge dann ausliest und in den entsprechenden Eigenschaften zur Auswahl stellt.

Aber wer weiß. Vielleicht lerne ich was dazu.  

------------------
Arne

[Diese Nachricht wurde von Arne Peters am 01. Nov. 2012 editiert.]

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