Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Properties neu sortieren

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:  Properties neu sortieren (1330 mal gelesen)
Hamudulu
Mitglied
Techniker /Maschinenbau


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

Beiträge: 10
Registriert: 24.01.2002

CATIA V5 R18/R19
Rechner läuft

erstellt am: 27. Okt. 2011 08:45    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


Properties_2011-10-27_08-33-05.jpg

 
Hallo

ich bin neu im Makro programmieren und versuche es nach der Try and Error Methode 
Ich erstelle die Makros um unser Leben im Catiagedöhns in Verbindung mit einer Datenbank (nicht wirklich kompatibel) erträglich zu gestalten...

Zur Sache: Ich suche eine Möglichkeit in einem Makro die Properties die schon vorhanden sind und auch ausgefüllt bleiben sollten neu anzuordnen. (Bild)
Gibt es da was? Wie muss die Befehlsfolge ausehen? (CATscript)

Es wäre toll wenn mir da jemand helfen könnte..

Vielen Dank

Gruß
Christian

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

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


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

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 27. Okt. 2011 11: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 Hamudulu 10 Unities + Antwort hilfreich

Ich glaub dafür muss man die alten löschen und in der neuen Reihenfolge neu anlegen.

Sollte auch kein Problem sein, mit einem Skript, Properties in eine Collection, Collection sortieren, dann Eigenschaften löschen und Collection zurück schreiben.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

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

RSchulz
Moderator²
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: 27. Okt. 2011 11:55    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 Hamudulu 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von HoBLila:
Ich glaub dafür muss man die alten löschen und in der neuen Reihenfolge neu anlegen.

Sollte auch kein Problem sein, mit einem Skript, Properties in eine Collection, Collection sortieren, dann Eigenschaften löschen und Collection zurück schreiben.


Hallo Henry,
da liegst du richtige! :)

Code:

Dim oDoc as Document
Dim oParam as Parameters
Dim i as Integer

set oDoc = CATIA.ActiveDocument
set oParam = oDoc.Parameters

For i = 0 to oParam.Count
    set tmpParam = oParam.item(0) 'oder Index 1
    'hier die Daten in ein Array schreiben...
    Array(i,0)= tmpParam.Name
    Array(i,1)= tmpParam.Value
    oParam.remove(0) 'oder Index 1
next

'hier eine Sortierroutine anstoßen bzw. das Array sortieren

For i = 0 to Ubound(Array)
    oParam.GreatString(Array(i,0),Array(i,1))
next


Das ist eben nur kurz herunter geschrieben und nicht getestet. Im Groben sollte es aber so funktionieren. Daran arbeiten solltest du allerdings auch noch. Es ist in meinen Augen Anfängern (wie dir) nicht geholfen, wenn man ihnen direkt fertige Lösungen liefert.

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

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

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

Hamudulu
Mitglied
Techniker /Maschinenbau


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

Beiträge: 10
Registriert: 24.01.2002

CATIA V5 R18/R19
Rechner läuft

erstellt am: 27. Okt. 2011 12:17    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

Super, vielen Dank.

Klar, ich wollte keine fertige Lösung, sondern nur eine Hilfestellung.
Zurechtfinden muss ich mich mit unseren Variablen eh.

Ich werd also mal losbasteln und wenn ich Hilfe brauch meld ich mich wieder ;-)

[Diese Nachricht wurde von Hamudulu am 27. Okt. 2011 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