|
CATIA V5 Programmierung : Parts werden nicht ordnungsgemäß geschlossen
geekv5 am 08.03.2012 um 11:51 Uhr (0)
Mahlzeit!Schreibe gerade an einem umfangreicheren Makro und habe noch eine Stelle die mir Kopfschmerzen bereitet.Ich erstelle aus einem Produkt ein AllCATPart und exportiere dieses als z.B. "igs". Problem eins ist, dass nach Erzeugung des AllCATParts auf einmal zwei Dokumente mehr im Produkt vorhanden sind. Problem Nummer zwei ist, dass mein Versuch das AllCATPart zu schließen, scheitert, es sind noch genauso viele Dokumente geöffnet.. Hier mal ein Minimalbeispiel:Code:Sub CATMain()Set documents1 = CATIA.D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ersetzen der
roccat am 14.06.2010 um 16:03 Uhr (0)
Hallo,da habe ich dich falsch verstanden. Ich dachte an eine Translation und nicht an den Austausch des Referencepunktes. Außerdem schreibst du ja Catscript das hab ich auch übersehen.Die Punkte kannst du auf Verschiedene Art holen (kommt auf die Rahmenbedingungen an)-search (muß der Name der Punkte immer gleich sein)-Userselection (Benutzer selektiert die Punkte)-oder wenn die Geosets immer Gleich sind über die HybridBodiesVersuchs mal damit: (evtl. Name der Punkte ändern, war bissl schlecht auf dem Bild ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Winkel zwischen zwei Ebenen
93Aero am 01.02.2005 um 11:14 Uhr (0)
Ich tue das normalerweise nach dem Prinzip Learning by doing . Ein Makro (ganz klein) mit dem Zweck, für eine ausgewählte Ebene (die ich vorher ganz normal erzeugt habe und weiß, wie sie definiert ist) die Daten (Origin und beide Achsen) ausgibt, dann weiß ich was da passiert. Vor allem wenn man mit DMU arbeitet, schließlich ist das Zeug nicht so gut beschrieben:-( Aber zum ursprünglichen Problem: messen mit Makroaufzeichen funktioniert irgendwie nicht:-( OK, geht noch besser, mit Parametern. Ich habe ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrungen und deren Kinder löschen
richter2 am 30.11.2010 um 09:09 Uhr (1)
Hallo ihr Zwei,zunächst ersteinmal danke für eure Mühe.Das Problem ist: Nicht alle Muster gehören zu einer zu löschenden Bohrung (daher wäre es unter Umständen fatal alle Muster mit in die zu löschende Selektion zu nehmen) und nicht nur Muster können Kinder einer Bohrung sein. So sind in einen Beispiel auch Punkte als Kinder einer Bohrung angelegt. Weitere Komponenten habe ich als Kinder noch nicht vorgefunden, aber theoretisch könnten auch Spiegelung, Symmetrie etc. als Kind vorkommen.Daher ist der Weg, e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Projektionsebene einer View ermitteln
zoltan.bekesi am 05.06.2008 um 22:39 Uhr (0)
Hallo CEROG,ich weiß nicht, ob Dir folgendes weiterhilft. Ist mehr oder weniger aus der Doku.Die Richtung der Ebene kann man auslesen, nicht aber den Punkt, durch der die Ebene geht.Code: Dim oActDoc As Document Set oActDoc = CATIA.ActiveDocument Dim oSheet As DrawingSheet Set oSheet = oActDoc.Sheets.Item(1) Dim oView As DrawingView Set oView = oSheet.Views.Item(3) Dim oGenBeh As DrawingViewGenerativeBehavior Set oGenBeh = oView.GenerativeBehavior Dim oX1 As Double Dim oY1 As Double Dim oZ1 As D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frei einfärben gemäß Krümmungsanalyse
Andreas Schaaf am 19.05.2012 um 18:36 Uhr (0)
Hallo zusammen!Bei der Flächenkrümmungsanalyse bekommt die analysierte Fläche ja eine Art Maske aufgesetzt, die bunte Schecken trägt. Form, Größe und Farbe der Schecken sind dabei völlig unabhängig von den Flächengrenzen, sondern resultieren aus dem Analysewert am jeweiligen Punkt.Ich würde diese Färbung gerne "nachbauen" und auf die Daten der Krümmungsanalyse zugreifen. Dabei stehe ich nun vor zwei Problemen:1. Kann ich einem Makro beibringen, so ein Farbmuster ÜBER die (einheitliche) Bauteilfarbe zu lege ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Eigenschaften für Messen festlegen?
sbtSDA am 05.05.2008 um 12:27 Uhr (0)
Hallo,mein heutiges Problem: Ich möchte gerne den Abstand von einem Punkt zu einer Kurve messen. Nachdem der Punkt eigentlich auf der Kurve liegt hätte ich als Abstand immer faktisch Null erwartet. Das ist aber nicht immer so. Besteht die Kurve nur aus einem Element wie einem Kreisbogen, dann bekomme ich immer den Abstand zum Mittelpunkt des Kreisbogen als Ergebnis. Wenn ich manuell messe kann ich hier durch festlegen der "Selection 1 mode -- Edge Only" und "Selection 2 mode -- Point Only" das Verhalten de ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : VB Error auf XP32/64bit
ChrisHH am 05.06.2012 um 11:22 Uhr (0)
Moin,auf wenn das eigentlich keine Catia Frage ist, stelle ich sie trotzdem hier, da es ein VB Problem ist. Ich hoffe das stellt kein Problem dar.Nun zu meinem Problem:Ich hab eine Programm für Automatisierte Konstruktionsschritte in V5 geschrieben. Auf meinem Rechner (xp 64bit) funktioniert das auch alles wunderbar. Leider hat es auf anderen Testrechnern Probleme gegeben. Dabei spielte es keine Rolle ob es ein 32bit oder 64bit XP war. Die Fehlermeldungen waren die selben. Zu sehen in den angehängen screen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workaround Veröffentlichungen bzw. Publications
Florian Held am 03.06.2009 um 10:11 Uhr (1)
@DadidldiIch habe meinen Beitrag editiert, war vielleicht etwas ungenau ausgedrückt.Das CATIA.ActiveDocument in meinem Beispiel wird zwar über .Product angesprochen, allerdings handelt es sich dabei um ein CATPart.Kann mir vorstellen dass der Fehler daher rührt, da ich das Script mit Veröffentlichungen in CATProdukten noch nicht betrieben habe.@MICHLICKMeines Wissens nach hatte das Partupdate damals nichts gebracht, weshalb ich die "In neuem Fenster öffnen" Lösung als Backuplösung verwende.In R17 SP4 HF30 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie an Miniaturansichtsgrafik im Win-Explorer rankommen per VB
HOnKeY am 25.01.2006 um 14:23 Uhr (0)
Bin bei Recherchen auf folgendes gestoßen. Hat nicht mehr viel mit Catia zu tun. Aber für die, die sich mal ne kleien Teile-Verwaltung bauen wollen mit bildvorschau.http://vbaccelerator.com/home/VB/Code/Libraries/Shell_Projects/Thumbnail_Extrac tion/article.aspDas soll Miniaturansichten erstellen wie im Win-Explorer. Bei mir hauts nicht hin kann lediglich Bilder (jpg, bmp, usw) öffnen.Ein anderer Tipp ist auch das: Zitat:Komponenten webvw.dll aus dem system32 ordner einfügen ThumCtl in Form einfügen und da ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA: Name des Hauptkörpers auslesen
Misel am 27.03.2004 um 11:01 Uhr (0)
Hallo zusammen! Kann mir jemand helfen, wie ich den Namen von meinem Hauptkörper eines Einzelteils in einem Makro auslesen kann. Standardmäßig heißt er ja „Hauptkörper“, aber man kann den ja auch umbenennen und dann kann ich im Makro nicht mehr auf ihn zugreifen. Ich muss also den Namen in einer Variablen ablegen. Bei Fasen oder Verrundungen oder ähnlichem war s kein Problem, da kann ich nach dem Typ suchen, also z.B. Set CatiaApp = CATIA.ActiveDocument Set Auswahl = CatiaApp.Selection Auswahl.Search Typ: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktenamen und Layerbelegung auslesen
DanielFr. am 07.05.2009 um 10:04 Uhr (0)
Hallo,ich habe ergänzend zu den Antwort von Bernd einen kleinen Codeschnipsel für dich.Code:Sub CATMain() Dim oDoc As PartDocument Dim oPart As Part Dim oSel As Selection Dim oHybBodies As hybridBodies Dim oHybShapes As HybridShapes Dim oHybBody As HybridBody Dim oPoint As HybridShapePointCoord Dim myVisProp Dim myName As New Collection Dim layer layer = CLng(0) Dim layertype As CatVisLayerType Dim myLayer As New Collection Dim myLayerString As String myLayerString = "Kein Layer zugewiesen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externe Referenzen
HoBLila am 01.09.2008 um 09:37 Uhr (0)
Das hört sich wie ein Problem an, was ich neulich erst hatte.Und zwar ging es bei mir darum ein Bohrungsmakro zu schreiben, welches die Bohrungen durch alle Bauteile treibt, so dass diese nicht in jedes Teil neu angelegt werden müssen, was ja sehr lästig ist.Da war das Problem, dass CATIA einen speziellen Punkt oder so nur einmal veröffentlicht für die Bohrung akzeptiert, da dieser fehlerhaft übergeben wurde. Sprich, es dufte nur ein solcher fehlerhafter punkt existieren.Meine vermutung also: Wenn du das M ...
|
| In das Form CATIA V5 Programmierung wechseln |