Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Farbe zuweisen

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:  Farbe zuweisen (1687 mal gelesen)
hasn69
Mitglied
student

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

Beiträge: 5
Registriert: 14.01.2015

CATIA V5 R19

erstellt am: 09. Apr. 2015 12:22    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 allesamt,
ich hab ein kleines problem und stehe auch irgendwie im schlauch und weiss nicht so genau woran es liegt.
Also, zum hintergrund. Ich habe ein programm geschrieben, welches versteifungen sucht und untersucht und am ende soll den versteifungen eine farbe zugewiesen werden.
Das überprüfen läuft soweit ganz gut. Mein problem ist, dass die farbe der ganzen selection zugewiesen wird, heisst entweder werden alle versteifungen grün oder alle werden rot.
ich hab versucht eine zweite selection anzulegen aber irgendwie endet auch da mein programmierwissen in diesem bereich 

ich hoffe ihr könnt mir weiterhelfen  


Dim Selection1 As Object
Set Selection1 = CATIA.ActiveDocument.Selection
Selection1.Search "CATPrtSearch.Stiffener,all"

Dim vispropertyset1 'As VisPropertySet
Dim T, Z, U As Integer

For i = 1 To Selection1.Count


Set Versteifung1 = Selection1.Item2(i).Value
T = Versteifung1.Thickness.Value
Set oSelection = CATIA.ActiveDocument.Selection
oSelection.Search "CATPrtSearch.Stiffener,Versteifung1.Name"


Z = T/HT.Value
U = HT.Value * 2

If Z <= 2 Then
Check.Value = "OK"
oSelection.VisProperties.SetRealColor  60, 255, 3, 1 'GRÜN
Else
Check.Value = "FAIL"
oSelection.VisProperties.SetRealColor 255,0,0,255 'ROT
End If


das ist ein Teil des Programms, wollte jetzt nicht alles hochladen, da es schon etwas länger ist  

[Diese Nachricht wurde von hasn69 am 09. Apr. 2015 editiert.]

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 09. Apr. 2015 13: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 hasn69 10 Unities + Antwort hilfreich

Servus
Es gibt nur eine Selektion in einem Dokument.
Du musst also die Versteifungen zwischenspeichern (zB Collection, Array,).
Ggf legst du je eine Collection für rote und grüne Versteifungen an. Selektierst diese und färbst diese um.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

hasn69
Mitglied
student

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

Beiträge: 5
Registriert: 14.01.2015

CATIA V5 R19

erstellt am: 09. Apr. 2015 14:30    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

Hey, danke erst mal für deine schnelle antwort.
kannst du mir das vielleicht anhand eines beispiels erläutern?
ich hab zwar verstanden, was ich machen soll. aber ich weis nicht wie ich es umsetzen kann 

vielen dank schon mal für die hilfe 

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

Thomas Harmening
Ehrenmitglied V.I.P. h.c.
Arbeiter ツ



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

Beiträge: 2897
Registriert: 06.07.2001

NX 10
Win 7

erstellt am: 09. Apr. 2015 17: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 hasn69 10 Unities + Antwort hilfreich

Na, es gibt schon hier einige Bsp bezüglich Collection, bzw. das Erstellen eines neuen Arrays

http://ww5.cad.de/index.php/CATIA%20V5% 20Programmierung/?research=Collection&category=&forum=137&member=&opt=&docs=&solved=&ord=&style=

vielleicht hilft auch schon

http://ww3.cad.de/foren/ubb/Forum137/HTML/005306.shtml#000010

ansonsten durchackern   -kann ja nicht schaden.

[Diese Nachricht wurde von Thomas Harmening am 09. Apr. 2015 editiert.]

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



Entwicklungsingenieur Thermomanagement (M/W/D) im Bereich Innovation

Die ITW Automotive Products GmbH am Standort Hodenhagen ist Teil der global erfolgreich agierenden ITW-Unternehmensgruppe mit ca. 50.000 Mitarbeitern in 57 Ländern und einem Umsatz von 13,6 Mrd. USD. Als innovativer Automobilzulieferer ist unser Spezialgebiet das Thermomanagement von Elektrofahrzeugen, welches wir mit unterschiedlichsten, kundenspezifischen Komponenten bedienen. Qualitätsanspruch ...

Anzeige ansehenEntwicklung
hasn69
Mitglied
student

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

Beiträge: 5
Registriert: 14.01.2015

CATIA V5 R19

erstellt am: 09. Apr. 2015 17:48    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 DANKE DIR HERR HARMENING und verneige mich.
Wie gesagt, ich war so neben der Spur, dass ich nicht mal mehr wusste wie ich suchen soll.
Das Programm läuft und es funzt suuuuuper!
Danke, danke, danke. Ihr seid die besten       

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