|
CATIA V5 Programmierung : Kollisionsanalyse mit Bandanalyse kombinieren Catia V5
Sven1243 am 13.07.2015 um 16:57 Uhr (1)
Hallo CAD.de Community,im Rahmen meiner Bachelorarbeit recherchiere ich momentan, welche Möglichkeiten es gibt in Catia V5 die Kollisionsanalyse mit einer Bandanalyse zu kombinieren, bzw. was in diese Richtung bereits an Makros/Programmen existiert.Konkret ausgedrückt suche ich eine Möglichkeit zusätzlich zu den einzelnen Kollisionsstellen ein farbliches Band darzustellen, welches auch die restlichen Abstände der Bauteile zueinander anzeigt mit nur einer Funktion.Was Makros bzw. Programmierung angeht bin i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eingaben sperren
zoltan.bekesi am 27.04.2010 um 16:58 Uhr (0)
Hallo Zusammen,es geht sehr wohl, mit CATIA.Interactive=false.Es ist jedenfalls geraten, wenn man mit Selection innerhalb einer Makro arbeitet (wobei ein modaler Userform, wie Daniel es schon schrieb die gleiche Wirkung hat).Man sollte nur aufpassen, dass beim Absturz/Fehler des Makros die Eingaben trotzdem gesperrt sind.Das kann man mit Fehlerbehandlung beheben (in .NET in Try Finally CATIA.Interactive=true, in VBA ist es nocht möglich aber nicht so schön, für CATScript und VBScript funktioniert On Error ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schnittpunkt zweier beliebiger parametrischer Kurve
DanielFr. am 23.01.2010 um 17:40 Uhr (0)
Hallo,vielleicht musst du dir die Mühe gar nicht machen und die Splines 2 mal erstellen und kannst trotzdem die Funktion aus der GSD Workbench nutzen. Wenn du die beiden Splines im Sketch erstellst, dann jede einzelne als Output definierst, kannst du die Funktion (Intersect) auf die beiden Output-Instanzen anwenden. Du bekommst dann deinen Punkt und kannst ihr verwenden (nur nicht in die Skizze projizieren das würde, denke ich, zu einem Update-Loop führen). Das ganze ist ungetestet aber ich denke es wäre e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .activate und .inactivate und .isactivate funktioniert nicht
bgrittmann am 27.05.2010 um 18:11 Uhr (0)
ServusAnbei ein Beispiel. Vielleicht hilft dass etwas weiter:Code:Sub CATMain()Dim oPart As PartSet oPart = CATIA.ActiveDocument.PartDim oSel As SelectionSet oSel = CATIA.ActiveDocument.SelectionoSel.Search "CATGmoSearch.GSMIntersect,all"For X = 1 To oSel.Count2Dim Objekt As ObjectSet Objekt = oSel.Item2(X).ReferenceIf oPart.IsInactive(Objekt) ThenMsgBox Objekt.name & " ist deaktiviert"oPart.Activate ObjektEnd IfoPart.UpdateNextEnd SubGrußBerndPS: Über "Set Objekt = oSel.Item2(X).Value" läuft bei mir dass ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Dokumenteigenschaft Letzte Änderung auslesen
jbox77 am 30.11.2012 um 08:53 Uhr (0)
Hallo an Alle!Suche eine Möglichkeit mit VB, VBA oder C# die Dokumenteigenschaften (Expliziert Letzte Änderung oder in Englisch Last Change) einer offener Catia Datei (Product / Part) auszulesen.Manuel kommt man über Datei- Dokumenteigenschaften- Letzte Änderung dran In Englischer Version: File- Document Properties- Last Change.An File Informationen auf dem Laufwerk komme ich dran ... brauche die Info über die geladene Datei in Catia für den Vergleich des Zeitstempels um auf diese Weise festzustellen ob me ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reihenfolge von Parts anhand durchdringender Schraube feststellen
em Michael Kirsch am 08.11.2012 um 21:38 Uhr (0)
Hallo Alex,stimmt ja, die Methode GetMeasurable will ein Objekt vom Typ Reference haben. Du musst also aus dem Referenzpunkt und den Körpern erstmal so ein Reference-Objekt erzeugen.Wenn der Schaubenpunkt selektiert ist, sollte es so gehen:Dim oSelection As SelectionSet oSelection = CATIA.ActiveDocument.SelectionDim oReference As ReferenceSet oReference = oSelection.Item(1).ReferenceAlternativ kannst Du die Objekte auch über ihren Namen ansprechen:Dim oReference As ReferenceSet oReference = oProduct.Create ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie DropDownMenü aktuell halten?
Maetes am 07.10.2009 um 10:40 Uhr (0)
Hallo miteinander!Habe folgende Situation:Ein DropDownMenü zeigt die Liste im Catia geöffneter Dateien an - funktioniert!Das Problem ist allerdings, das Makro läuft permanent.Es werden immer wieder Dateien geöffnet und wieder geschlossen, entsprechend ist die Liste nicht mehr aktuell...Einen extra Aktualisieren-Button will ich mir wenn möglich ersparen.Die Methode im Hintergrund eine Schleife laufen zu lassen gefällt mir nicht wirklich.Jetzt war mein Ansatz folgender:Mit folgendem Event die Selectbox aktua ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Universal ID eines Dokumentes auslesen
RaBeFHV am 20.01.2006 um 11:47 Uhr (0)
Hallo Axel,wir sind CATIA Neueinsteiger und haben erstmal kein Bedürfniss, die UUID zu kennen. Unser PDM-System soll, wie bei den bisher eingesetzten CAD-Systemen mit dem Dateinamen arbeiten. Wir wissen aber nicht genau was auf uns zukommt, wenn wir die UUID ignorieren und Teile mit gleicher UUID erzeugen. Die Austauschbarkeit von Komponenten in Baugruppen soll nicht mehr gewährleistet sein weil die Importlinks ebenfalls die UUID enthalten. Kann uns die Templatetechnik an dieser Stelle helfen? Funktioniert ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro universal gestallten
theshadog am 22.05.2009 um 09:55 Uhr (0)
Sobald du die Skizze selbst benennst, macht CATIA da keine Nummerierung dran. Erstellst du zB 3 Skizze kannst du sie alle "Skizze" nennen, indem du schreibstCode:Set sketeches1 = ...sketches1.name = "Skizze"Set sketeches2 = ...sketches2.name = "Skizze"Set sketeches3 = ...sketches3.name = "Skizze"Das gleiche kommt dabei raus, wenn du die Skizzen in einer Schleife stehen hast:Code:do while c 4Set sketeches1 = ...sketches1.name = "Skizze"c = c + 1loopHier kommen ebenfalls 3 Skizzen raus, die alle "Skizze" he ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linien in Frame Entfernen
sucher2010 am 10.11.2010 um 14:24 Uhr (0)
Hallo Bernd,danke nochmal für die Hilfe. Ich habe das mit dem Textfelder probiert und es geht sogar dass ich ein Textfeld erzeuge und danach wieder lösche. ABER Ich kann ein schon erzeugtes Textfeld nicht löschen. z.ß (Textfeld.141).Kannst dir bitte schauen was ich in dem Programm ändern soll damit ich die vorhanden Textfelder löschen kann.Danke Dir :-)Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Isometrische Ansicht aufrufen
cl10b am 21.01.2011 um 08:40 Uhr (1)
Hallo Bernd Das klappt im VB-Editor innerhalb von CATIA ganz prima.Unter Visual Studio 2008 jedoch funktioniert es nicht Fehlermeldung ist stets:COMException was unhandled - Mitglied nicht gefundenKönnte es sein, dass in VS noch die richtige Referenz fehlt? Wenn ja welche? Oder ist diese Referenzierung nur bei Early Binding notwendig? Andererseits, ein CATIA.ActiveWindow.ActiveViewer.Reframe() funktioniert tadellos!PS: Ich habe das mal mit Early Binding ausprobiert und da bietet mir Intellisense ei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005: Wie kann ich auf die Typen von CATIA zugreifen???
mathias.bergundthal am 14.09.2006 um 11:29 Uhr (0)
Hi Tonka,deine 2. frage kann ich beantworten:damit du die Eingenschaften, Befehle des Objekte sehen kannst musst du die Verweisse hinzufügen. dazu kommt das du das objekt richtig deklariern musst. aber achtung es kann zu sehr schönen fehler kommen, da dassault das vb.net noch nicht / nie richtig unterschtütz hat.Code:Public CATIA As INFITF.Applicationzum anderen... ich mache fast das selbe. ich bin an einem template tool entwicklen in dem ich auch die möglichkeit haben muss ein part einem produkt zuzuweise ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : VBA prüfen ob aktives Fenster ein Produkt ist
Esterbauer am 19.09.2018 um 08:12 Uhr (15)
Danke nochmals für eure Hilfe Ich habe das ganz anders gelöst.If CATIA.Documents.Count = 0 thenMsgBox "Kein Dokument geöffnet, Bitte öffnen Sie ein Produkt"Exit SubEnd ifDim oDocument As DocumentSet oDocument = CATIA.ActiveDocumentif TypeName(oDocument) = "PartDocument" ThenMsgBox "Falsche Dokumentart geöffnet. Bitte öffnen Sie ein Produkt"Exit Subif TypeName(oDocument) = "DrawingDocument" ThenMsgBox "Falsche Dokumentart geöffnet. Bitte öffnen Sie ein Produkt"Exit Subend ifend ifEnd Sub
|
| In das Form CATIA V5 Programmierung wechseln |