Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Hide show Einbindung in eine Rule

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:  Hide show Einbindung in eine Rule (3433 mal gelesen)
CAX-Elvis
Mitglied
Ingenieur

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

Beiträge: 3
Registriert: 21.09.2004

erstellt am: 21. Sep. 2004 10: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

Hallo Ihr Poweruser,
ich habe folgendes Problem.

Ich möchte in eine Rule integrieren, das sobald sich ein Parameter auf einen bestimmten Wert ändert, zwei Linien die Eigenschaft hide oder show haben. Leider gibt die Online Doc nur vb-befehle, in einer Rule wird ja eine andere Sprache verwendet.

Bsp:

if Lines_Visible == "Lines_Hide"
{
Message (Lines\Line_Y1.Name)
"" Hier soll der befehl stehen, wie Line_Y1 hide zu setzen ist.""

Helft mir bitte.
}

------------------
das leben kann so schön sein!

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

em Michael Kirsch
Mitglied
Teamleiter KBE Methoden & Tools


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

Beiträge: 222
Registriert: 21.10.2002

CATIA V5 R16
CATIA V5 R18
CATIA V5 R19
NX 5
NX 6
NX 7.5

erstellt am: 22. Sep. 2004 12: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 CAX-Elvis 10 Unities + Antwort hilfreich

Hallo CAX-Elvis,

mit einer Rule kommst Du an die Darstellungseigenschaften (Hide/Show) nicht ran, da musst Du leider die Programmierschnittstelle bemühen.

Du kannst es zum Beispiel mit einer Reaction realisieren, einer Knowledgeware-Funtionalität, die der Rule im Großen und Ganzen recht ähnlich ist.
Unterschied 1: Während die Rule bestimmte Zustände auswertet (z. B. Parameter.1 == 1), reagiert die Reaction auf das Eintreten eines bestimmten Ereignisses (z. B. Wertänderung Parameter.1).
Unterschied 2: Während die Rule ausschließlich Knowledgeware-Syntax versteht, kann die Reaction auch VB-Aktionen ausführen. Damit sind also Zugriffe auf die Darstellungseigenschaften möglich.

Folgender Beitrag hilft vielleicht bei der Programmierung: http://ww3.cad.de/foren/ubb/Forum133/HTML/002175.shtml

Grüße,

Michael

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

www.em.ag

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

Axel
Mitglied
 


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

Beiträge: 169
Registriert: 05.09.2000

erstellt am: 24. Sep. 2004 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 CAX-Elvis 10 Unities + Antwort hilfreich

Hi Michael,

das ist genau die Lösung, die ich auch gebrauchen kann. Und das sogar ohne gefragt zu haben.  Danke!

Ich wollte über einen Parameter "Dimensions" mit den Werten "Hide" und "Show" ein paar Bemaßungen im Modell ein- und ausblenden. Über eine Reaction funktioniert das bestens.

Vielleicht interessierts jemanden:


Dim Selection As Selection
Dim constraint1 As Constraint
Dim constraint2 As Constraint
Dim strHideShow As String

    strHideShow = parameter.Value
    Set constraint1 =  CATIA.ActiveDocument.Part.Constraints.Item("Width")
    Set constraint2 =  CATIA.ActiveDocument.Part.Constraints.Item("Height")
    Set Selection = CATIA.ActiveDocument.Selection

    Selection.Clear
    Selection.Add constraint1
    Selection.Add constraint2

    if strHideShow = "Hide" then
        Selection.VisProperties.SetShow catVisPropertyNoShowAttr
    else
        Selection.VisProperties.SetShow catVisPropertyShowAttr
    end if

    Selection.Clear

End Sub

------------------
Axel Dengler

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

CAX-Elvis
Mitglied
Ingenieur

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

Beiträge: 3
Registriert: 21.09.2004

erstellt am: 24. Sep. 2004 14: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

Ja super.
Mehr wollte ich doch gar nicht.
Würde mich freuen wenn ich Euch beiden auch mal unter die Arme greifen könnte.

Gruss
CAX_Elvis

------------------
das leben kann so schön sein!

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

crow73
Mitglied
Maschinenbauingenieur


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

Beiträge: 64
Registriert: 07.04.2003

CATIA V5R19 SP9
Hotfix 69
Core i7
16 GB RAM
W7

erstellt am: 09. Feb. 2007 09: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 Nur für CAX-Elvis 10 Unities + Antwort hilfreich

Hmm,
auch wenn dieser Beitrag schon sehr alt ist!
Es stimmt nicht das man mit einer Rule den Hide / Show Status nicht
setzen kann! Man muss nur .show = true bzw. false dahinter schreiben!

z.B.
/* Achsensysteme einblenden */
`reference_elements\dependent_axis_systems\Axis System.LB` .Show = true

Gruß

Marko

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

ptit.tom
Mitglied
CAD-Berater


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

Beiträge: 114
Registriert: 11.02.2005

win10, CATIA R19 bis R30

erstellt am: 14. Feb. 2007 12: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 CAX-Elvis 10 Unities + Antwort hilfreich

Hallo,

Es gibt andere verfügbare Eigenschaften (Alle in Read/Write):

"ElementName" .color = "#00FF00"  (Farbe)
"ElementName" .pick = True/False  (Selektierbar)

"ElementName" .Layer = 1 (1 --> Basic Geometry Layer z.B.)

und wie gesagt:
"ElementName" .show = True/False  (Hide/Show modus)

Viele Grüße,
P'tit Tom

[Diese Nachricht wurde von ptit.tom am 14. Feb. 2007 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