Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Knowledgeware Regeleditor

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:  Knowledgeware Regeleditor (1111 mal gelesen)
Physimathi
Mitglied
Student


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

Beiträge: 88
Registriert: 07.09.2005

erstellt am: 16. Okt. 2007 15: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

Ich möchte das verallgemeinert erstellen:

if Richtung_Type =="Links"
{
Offset = `Part_1\Richtung\Links`
}
else if Richtung_Type =="Rechts"
{
Offset =`Part_1\Richtung\Rechts`
}

else
{
Offset = 0mm
}

Ich will das Part verallgemeinert abbilden. Also so in der Art:

Offset = `Part_*\Richtung\Links` Doch das * wird klar nicht erkannt. Kann man den Verweis ausbrechen in zwei Teile.

z.B. `Part_*`"&"`*\Richtung\Links` Das klappt ganz klar auch nicht.

Wer hat Erfahrungen damit?
Gruß
Physi

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



Konstrukteur (m/w/d) Verfahrensentwicklung

Als Tochter­gesellschaft der weltweit agierenden französischen Unternehmens­gruppe VYGON, die mit 2.350 Mitarbeitern einen Umsatz von 344 Mio. EUR erzielt, sind wir ein weltweit führender Hersteller von Hightech-Medizin­produkten für den Einmal­gebrauch. Am Standort Aachen beschäf­tigen wir 350 Mit­arbeiter. Wir ent­wickeln, fertigen und vertreiben Produkte für die Klinik und die ambulante Versorgung ...

Anzeige ansehenKonstruktion, Visualisierung
apollo11
Mitglied



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

Beiträge: 47
Registriert: 31.03.2007

MacBook Leopard 10.5.6 4GB Ram
VMWARE 3
WinXP Pro SP2
V5R16 SP5

erstellt am: 21. Okt. 2007 10: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 Physimathi 10 Unities + Antwort hilfreich

Probier folgendes:
-)Kopier dir die gesamte Regel in die Zwischenablage.
-)Mach nun eine Makroaufzeichnung und erzeuge eine Regel; mit Str+V fügst du den Code ein.
-)Beende nun die Makroaufzeichnung

Wenn du dir nun das aufgezeichnete Makro ansiehst suchst du dir die Stelle mit dem Code.
Diesen kannst du jetzt nach belieben editieren. Wenn du den Regelcode als Makrocode selbst schreiben willst wirds allerdingsetwas haarig, funktioniert aber auch.

Du solltest aber beachten, dass die Syntax hier sehr empfindlich ist!

Code:
txt = "Input"
"Text1"&"Text2" 'funktioniert nicht immer
"Text1" & "Text2" 'sollte immer funktionieren

Was den Parameter betrifft, so könntest du einfach im nach dem Parameter suchen:

Code:
Dim Sel As Selection
Set Sel = CATIA.ActiveDocument.Selection
Sel.Search "Name=*Offset*"
Path = Sel.Item(1).Value.Name 'liefert dir den entsprechenden Pfad zum Parameter

Das mit dem Absolutpfad funktioniert allerdings nur wenn sich das Objekt in einer Selection befindet; ansonsten bekommst du nur den Namen!

Mit den Befehlen Len, Mid, Left, Right, InStr, RevInStr kannst du den String bearbeiten und für deine Regel anpassen.

lg ap

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