|
CATIA V5 Programmierung : Parameter Auslesen läuft sehr langsam
bgrittmann am 15.04.2011 um 15:30 Uhr (0)
ServusMit einer Abfrage nach "renamed" kannst du die umbenannten Parameter "ausfiltern" (leider nicht in der Suche):Code: ***Performanceerhöhung der Suche CATIA.HSOSynchronized = False ***Parameter und-color: #FFFF99'>suchen objSel.Search "Knowledgeware.Parameter.Name !=Origin*" CATIA.HSOSynchronized = True For intI = 1 To objSel.Count Parameter umbenannt? if objSel.Item(intI).Value.renamed = true then ***Parameternamen eintragen objExcel.Cells(5 + intI, 1).Value = objSel.Item(intI).Value.Name ***Werte ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verwenden
zoltan.bekesi am 19.03.2009 um 18:28 Uhr (0)
Hallo Manrok,der erste erwähnte Beitrag ändert den Radius einer Kugelfläche.Wie du schon sagst, ist der Offset der Plane ein Parameter. Darauf kannst du zugreifen, wenn du mit der Befehl Sublist eine Liste der den Plane zugeordneten Parameter aufrufst.Um den Wert dieser an ein existierender Parameter zu verknüpfen, brauchst du ein Relation zu erzeugen und den Ergebnis an die Offset Parameter zuweisen.Ich würde lediglich die dort bemängelte Zeile um folgendes ersetzen, was zwar den gleichen Ergebnis bringt, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATMultiSelTriggWhenUserValidatesSelection - Error in loading DLL
DanielFr. am 23.07.2012 um 10:08 Uhr (0)
Hallo,das ist ganz und gar nicht komisch. Das Ganze ist in einer Enumation nahmens CATMultiSelectionMode. Diese ist in die InfTypeLib.tlb zu findes. Die *.tlb Datei ist eine Typbibliothek (öffentliche Schnittstelle). D.h. du musst auch nach dem Verweis "InfTypeLib.tlb" und-color: #FFFF99'>suchen und diesen hinzufügen (VBA).Eine zweite Möglichkeit ist den direkten Wert (Long) zu überben. Hierzu muust du folgende Zeile so abändern:Code:oSel = UserSelektion.SelectElement3(filter, "Bitte selektieren Sie / ESC zum Abbrechen", True ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Clipping Lines per Makro löschen
Manu_b am 04.05.2007 um 08:13 Uhr (0)
Hallo!Ich bin gerade dabei, ein Makro zu schreiben, dass mir die Clipping Lines beim Erstellen von Drawings löscht. Dabei verfolge ich momentan den Ansatz, mir die Linie per Search-Funktion zu selektieren und zu löschen. Das Problem das ich dabei habe, ist, dass ich nach Linientyp UND Farbe gleichzeitg und-color: #FFFF99'>suchen will. Nur weiß ich nicht, wie ich die Bedingungen verknüpfen muss. Hier mal mein Code:.....selection1.Search (("Dashed=4,all") + "Color=(255,255,0),all")).....Das wird nicht akzeptiert. Kann mir jeman ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Alle Parts innerhalb eines Produkts herausschreiben
Jens Hansen am 24.10.2003 um 08:43 Uhr (0)
Hallo, ich würde das mit einer Suchroutine lösen. Im aktuellen Dokument alle Parts und-color: #FFFF99'>suchen lassen. In einer rekursiven Schleife über Suchobjekt.Name den Namen des aktuellen Parts rauslesen. Wenn man nachträglich auf die parts zugreifen will, lohnt es sich die Namen in einem Zwischenspeicher zu legen; z.B. Dim Namen() as String Dim i as integer Dim j as integer i=1 j=0 For 1 to Suchobjekt.count Set Namen(j) = Suchobjekt.Item(i).Name i=i+1 Kann weggelassen werden; mal ausprobieren j=j+1 next Vorsicht!! Count ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : überflüssige Dateien im Verzeichnis entfernen
Andreas Müller 1977 am 02.01.2011 um 15:02 Uhr (0)
Hallo Bernd danke für deine Antwort. Mit senden an habe ich häufig das Probelm (keine Ahnung wiso) das Catia irgendwie intern vieleicht noch verlinkungen findet und trotzdem obwohl es nicht mehr im Rootprodukt das Teil vorkommt mit gesendet wird. Da habe ich auch gleich noch eine andere Frage: gibt es die Möglichkeit bei senden an oder anders, ein Teil/ Produkt zu senden ohne das alle Teile aus dem Root-Kontex mit aufgelistet werden. Bsp. Wenn ich einen Einsatz senden möchte erscheint bei senden an das gan ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makrostart schliesst Fenster
zhnujm am 21.06.2009 um 12:32 Uhr (0)
Hallo,ich habe folgendes Problem mit der Makroprogrammierung, wenn ich ein Makro starte (egal was darin steht - kann auch ganz leer sein) werden im NC Bereich geöffnete Fenster automatisch geschlossen. Um dem Makro einen Sinn zu geben müssten diese aber geöffnet bleiben.Nach einigem und-color: #FFFF99'>Suchen bin ich darauf gestossen kein Makro sondern ein externes Programm zu erzeugen welches CATIA anspricht. Das funktioniert auch prima, nur bekomme ich diese .exe Datei jetzt nicht über die CATIA Oberfläche gestartet.Wenn ic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pointed Documents in Design_Mode setzen
MICHLICK am 05.06.2009 um 16:33 Uhr (0)
Hi Dadidldi,jetzt kommt ein bisschen Licht in die Sache. Wir sprechen also von einem CATPart.Jetzt gibt es aber immer noch zwei Möglichkeiten:1. Linktyp = Import2. Linktyp = CCPBeim 1. Link nützt es dir gar nichts, wenn Du nur das verlinkte Part öffnest, da der link nur synchronisiert werden kann wenn das Kontextprodukt geladen ist. D.h. Du musst das Produkt über den Kontext-Link und-color: #FFFF99'>suchen und öffnen und im Desin-Mode laden.Beim 2. Link reicht es wenn Du nur das CATPart öffnest. Hier ist aber das Problem, das ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodies dumm in neues Startmodell kopieren
bgrittmann am 30.04.2018 um 06:44 Uhr (1)
Servus MariusBei Selection.Search werden alle zuvor selektierten Elemente deselektiert.Du könntest zB:- nach allen Namen gleichzeitig und-color: #FFFF99'>suchen- die selektierten Element zuvor in einem Array zwischenspeichern, die Suche durchführen und danach die Elemente aus dem Array wieder selektieren- oder wahrscheinlich am einfachsten: Schleife über die Products-Collection, für jedes Element den Namen mit dem Suchstring vergleichen (InStr, Left, ...)- oder am Anfang deines Script die Struktur (bzw die Products die du ben ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dateipfad auslesen
broml am 27.04.2005 um 11:20 Uhr (0)
Guten Tag zusammen! Ich möchte per Makro im Batch-Modus das Part Beispiel.CATpart öffnen. Jetzt soll im Makro der Ablageort des Parts nicht als absolute Pfadangabe hinterlegt sein. (wie z.B.:/net/Temp/Beispiel.CATpart) Vielmehr soll das Makro immer in dem Pfad in dem ich CATIA starte, nach Beispiel.CATpart und-color: #FFFF99'>suchen. (das wäre dann hier zum Starten von CATIA die UNIX-Shell-Eingabe: /net/Temp/$ -run CNEXT -batch -macro/net/... ) Gibt es also eine einfache Möglichkeit irgendwo den Pfad, aus dem CATIA au ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parents von Annotations
AlfaRomeo75 am 07.01.2008 um 15:07 Uhr (0)
Hallo Zusammen,habe da mal wieder ein Problem bei dem ich im Moment nicht weiterkomme:Beschäftige mich derzeit mit Annotation Sets im Part, also 3D-Texte die man an das Model schreiben kann.Mein erstes Problem habe ich relativ schnell gelöst bekommen! Das und-color: #FFFF99'>Suchen nach den Texten durch die gesamte Produktstruktur war ja relativ einfach!mySearch.Search "Functional Tolerancing & Annotations.Text;all"Somit habe ich also mein Text-Objekte! Leider komme ich über die Parent-Funktion nicht an die dazugehörigen Part ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Strukturbaum: GeoSet/Partbody zuklappen
4ppU am 14.07.2016 um 08:57 Uhr (15)
Moin Zusammen, Ich hab da mal wieder eine Frage. Leider weiß ich auch nicht genau unter welchen Schlagwörtern ich nach einer Lösung und-color: #FFFF99'>suchen soll bzw. bin ich nicht so recht fündig geworden. Vielleicht ist es ja eine ganz triviale Lösung Also ich habe das Problem, dass wenn ich ein Makro durchlaufen lasse, anschließend die Unterstruktur von z.B. einem GeoSet geöffnet ist, sodass man die Features sehen kann. Wie kommt es dazu ? Bzw wie kann ich das vermeiden? Beispiel 1:...+ PartBody- Geometrisches Set -Ex ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elementen ausblenden über Hide Components
RSchulz am 17.07.2013 um 16:10 Uhr (0)
Ja ist schnell......und mein Beispiel...Code:Sub CATMain() Uhrzeit1 = Time Dim oProdukt Dim oVisPropSet As VisPropertySet Dim oSel As Selection Set oProdukt = CATIA.ActiveDocument Set oSel = oProdukt.Selection Set oVisPropSet = oSel.VisProperties oSel.Search "(((CATStFreeStyleSearch.OpenBodyFeature + CATPrtSearch.OpenBodyFeature) + CATGmoSearch.OpenBodyFeature) + CATSpdSearch.OpenBodyFeature),all" oVisPropSet.SetShow 1 oSel.Clear Uhrzeit2 = Time A = DateDiff("s", Uhrzeit1, Uhrzeit2) MsgBox A ...
|
| In das Form CATIA V5 Programmierung wechseln |