Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Messung auf NoShow setzen über Makro

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:  Messung auf NoShow setzen über Makro (1651 mal gelesen)
Hezarfen
Mitglied
Konstrukteur


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

Beiträge: 42
Registriert: 30.11.2005

Catia V5 R16 SP5

erstellt am: 12. Mrz. 2009 17: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 liebe CAD.de community,

ich habe folgendes Problem, ich muss ein Makro entwickeln, das mir bestimmte Messungen im Part auf NoShow schaltet. Dabei sollte idealerweise eine Maske am Anfang erscheinen, wo ich Schlagwörter eingeben kann und das Makro mir dann alle Messungen, die das Schlagwort im Namen beinhaltet auf NoShow schaltet (und alle anderen auf Show).
Mein bisheriger Makroprogram sieht wie folgend aus, dabei habe ich als zur Probe nur "Messelement" als Schlagwort eingegeben:

'-----------------------------------------------------
Sub CATMain()

version = "1.0"
makroname = "Hide Measure"

Set activedoc = CATIA.ActiveDocument

Set productDocument1 = CATIA.ActiveDocument
Set Selection1 = productDocument1.Selection

Set parameters1 = productDocument1.Product.Parameters
Selection1.Clear
Selection1.Search "(Name=Messelement* & CATKnowledgeSearch.InternalParameter),all"

Set visPropertySet1 = Selection1.VisProperties
visPropertySet1.SetShow catVisPropertyNoShowAttr

selection1.Clear

MsgBox "Makro ist beendet", 64, makroname + " " + version
End Sub
'------------------------------------------------------

Hier bin ich davon ausgegangen dass Messungen wie Parameter behandelt werden. Aber in diesem Fall setzt er mir diese nicht auf NoShow.
Eigentlich ein kleines Makro, aber vielleicht hatte jemand von euch ein ähnliches Problem, dass er lösen konnte.

Mfg
Hezarfen

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

Hezarfen
Mitglied
Konstrukteur


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

Beiträge: 42
Registriert: 30.11.2005

Catia V5 R16 SP5

erstellt am: 16. Mrz. 2009 12:14    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

Hier inzwischen ein etwas modifizierter Code, mit einer InputEingabe, aber leider verstehe ich noch nicht genau, wie man eine Messung selektieren kann, und sie auf NoShow setzt 

Sub CATMain()

version = "1.0"
makroname = "Hide Measure"

Set activedoc = CATIA.ActiveDocument

Set productDocument1 = CATIA.ActiveDocument
Set Selection1 = productDocument1.Selection

UserName=InputBox("Geben Sie die zu verdeckenden Messungen ein ", makroname + " " + version, "Measure")

If (UserName = "") Then
MsgBox "Makro wurde abgebrochen", 16, makroname + " " +version
Exit Sub
End If

Set parameters1 = productDocument1.Product.Parameters
Selection1.Clear
Selection1.Search "(Name=UserName* & CATKnowledgeSearch.InternalParameter),all"

'Dim visPropertySet1 As VisPropertySet
Set visPropertySet1 = Selection1.VisProperties
'Set visPropertySet1 = visPropertySet1.Parent
visPropertySet1.SetShow catVisPropertyNoShowAttr

selection1.Clear

MsgBox "Makro ist beendet", 64, makroname + " " + version
End Sub


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