|
CATIA V5 Programmierung : Dokumentnamen aus assembly
HeinHein am 18.06.2013 um 14:57 Uhr (0)
Hallo,ich versuche verzweifelt aus einem Assembly die Dokumentnamen der enthaltenen Subassemblies und CATParts zu ermitteln.Bisher klappt bei mir nur for x =1 to CATIA.Documents.Count filename=CATIA.Documents.Item(x).NamenextMit CATIA.Documents werden aber alle geoeffneten Catia Dokumente angesprochen und genau das will ich nicht.Wer kann mir helfen? Gruss HeinHein------------------HeinHein
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : File open aus DL-Name Struktur
Meridian am 04.07.2013 um 10:05 Uhr (0)
Hallo,wir arbeiten mit DL-Names und ich möchte über ein Makro auf die DL-Name Struktur zugreifen und z.B. ein CATPart öffnen.Ähnlich wie folgendes Makro:Sub CATMain()Dim Datei As CATBSTRDim Adoc As DocumentDatei = CATIA.FileSelectionBox ("Datei öffnen", "*.CATPart", CATFileSelectionModeOpen)If Datei "" Then Set ADoc = CATIA.Documents.Open (Datei)End IfEnd SubLeider funktioniert das Makro nur, wenn ich in der klassischer File base Strruktur arbeite.Kennt ihr einen Befehl wie die DL-Name Struktur über ein ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy ändern im Hintergrund
Berges am 08.07.2013 um 08:51 Uhr (0)
Hallo BerndDanke für deine Antwort.Leider ändert sich nichts wenn ich CATIA.RefreshDisplay = false in das Programm einbinde.Muss ich noch etwas anderes berücksichtigen?GrußRalf------------------KOBUE
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy ändern im Hintergrund
Berges am 08.07.2013 um 09:45 Uhr (0)
Hallo BerndIch nochmal.Kann es ein das CATIA.RefreshDisplay unter VBA nicht funktioniert?Habe dieses hier gefunden.http://ww3.cad.de/foren/ubb/Forum137/HTML/004664.shtml#000008GrußRalf------------------KOBUE
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy ändern im Hintergrund
bgrittmann am 07.07.2013 um 08:29 Uhr (0)
ServusDu könntet über:Code:CATIA.RefreshDisplay = Falsedie Aktualisierung der Anzeige ausschalten.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy ändern im Hintergrund
HoBLila am 08.07.2013 um 11:26 Uhr (0)
Bei CATIA.RefreshDisplay = False muss ein modaler Dialog im Vordergrund sein, das wird bei Dir sicher nicht gegeben sein.Ich würde das Fenster einfach minimieren oder das eigentliche Geometriefenster, welches vorher offen war in den Vordergrudn stellen. Dies machst Du über die Window()/Windows() Collection des CATIA-Objektes.Würde im CATIA dann kurz aufblitzen, sollte der Anwender aber nicht großartig mitbekommen. :-DDas mit dem Display funktioniert eventuell auch nur, wenn man im gleichen Fenster bleibt, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Lage (Center) von sphärischem Joint (Kongruenz) auslesen? (evtl. SPAWorkbench?)
cscp am 05.07.2013 um 11:16 Uhr (0)
Hallo Bernd! Danke für die Hilfe, leider kommt auch hier die Fehlermeldung: "Das Verfahren GetPoint ist fehlgeschlagen"Ich verwende folgenden Code, vielleicht hilft das weiter : Dim objProduct Set objProduct = CATIA.ActiveDocument.Product Dim objConstraints Set objConstraints = objProduct.Connections("CATIAConstraints") Dim ref Set ref = objConstraints.Item("Kongruenz .7").GetConstraintElement(1) Dim TheSPAWorkbench Dim TheMeasurable Set TheSPAWorkbench = CATIA.ActiveDocument.Ge ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Lage (Center) von sphärischem Joint (Kongruenz) auslesen? (evtl. SPAWorkbench?)
bgrittmann am 08.07.2013 um 13:01 Uhr (0)
ServusVermutlich liegt das Problem daran, das der Mittelpunkt der Kugel von CATIA berechnet wird, und nicht als Geometrie vorliegt. (deshalb kann nicht auf das "GetConstraintElement" zugegriffen werden)Erzeuge dir am besten die Kugelmittelpunkte als Geometrie, dann sollte das Makro funktionieren.GrußBerndPS: Bei deinem Modell handelt es sich nicht um Kugelflächen, so würde das Kugelgelenk in Realität nicht funktionieren.------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ImposedVertexRadius - Werte des Radius
imation1999 am 08.07.2013 um 21:43 Uhr (0)
Hallo,in diesem Fall:Variable Fillet ist schon vorhanden (mit mehreren Punkte --- die "Nummer" des Punktes sind unbekannt)ich möchte weitere Punkte hinzufügen, dann die Werte ändern.Zur Zeit läuft alles ganz schön unter VBA, aber ich soll nach dem Ablauf die Punkte kopieren, dann austauschen (Replace). So werden die zugefügte Punkte wieder sichtbar sein.EDIT: Eine von Euch testen?Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ImposedVertexRadius - Werte des Radius
imation1999 am 08.07.2013 um 21:07 Uhr (0)
Hallo Bernd,vielen Dank für Deine Antwort.Der Stützpunkt ist ein ganz normal 3D-Punkt (isoliert).Anbei mein Code:Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Item("Geometrical Set.1")Dim hybridShapes1 As HybridShapesSet hybridShapes1 = hybridBody1.HybridShapesDim varRadE ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : File open aus DL-Name Struktur
KlausXP am 09.07.2013 um 09:54 Uhr (0)
Hallo Meridian,die Such-Funktion hilft bei DL-Name-Poblemen weiter, sie hat auch meine Probleme gelöst.Hier ein Auszug von einem Programm, mit dem die DL-Pfade in einer Listbox angezeigt werden.Set DLNames = CATIA.SettingControllers.Item("CATSysDLNameSettingCtrl") DLNameList = DLNames.GetDLNameList() n = UBound(DLNameList) For s = 1 To n Me.ListBox_Pfade.AddItem (DLNameList(s)) NextAnschließend mit der Pfadauswahl aus der Listbox die Datei normal öffnen.Klaus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : APIs von neuen releases
adrian83 am 09.07.2013 um 11:01 Uhr (0)
hallo!welche neuen funktionen bieten die APIs der CAtia-versionen nach V5r21 SP2 im bereich manufacturing? -------------------Windows 7 64 bit-Catia V5 r19
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy ändern im Hintergrund
HoBLila am 10.07.2013 um 17:13 Uhr (0)
Ich glaub CATIA.ActiveWindow = eben das andere Fenster müsste schon ausreichen.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs 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 bauenXing
|
In das Form CATIA V5 Programmierung wechseln |