 |
CATIA V5 Programmierung : CATPart in CATProduct einfügen per VBA
AndyMattes am 27.04.2023 um 14:19 Uhr (15)
Hallo Community,ich arbeite gerade an einem Makro zur Generierung von Baugruppen.Ich traue es mir ja fast nicht zu sagen, aber irgendwie bekomme ich es nicht hin, dass ich bereits vorhandene CATParts oder CATProducts in einfügene kann.Eigentlich dachte ich, dass das relativ einfach mit den Befehlen "AddComponentsFromFiles" oder "AddExternalComponent" funktioniert (ähnlich wie in der CATIA Makro Bibel von Dieter R. Ziethen).Aber ich könnte mich an meinen nicht vorhandenen Haare raufen ... Das will einfach n ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart in CATProduct einfügen per VBA
AndyMattes am 04.05.2023 um 12:22 Uhr (1)
Hi, okay ich hab den Fehler gefunden.Das geht so in die Richtung "Ich habe keine Lösung bewundere aber das Problem" Ich muss, nach dem ich Catia gestartet habe, zuerst einmal eine Catia Datei manuell Öffnen (über File- Open- *.CATPart). Dann läuft das Test-Makro fehlerlos. Es muss also irgendwie damit zusammenhängen, wie wir die User-Settings in Catia laden.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Makro Baumstruktur Sortieren
Ente9000 am 08.05.2023 um 08:45 Uhr (1)
Hi Knock,wie Bernd schon erwähnt hat zerschießt dir die Cut & Paste-Methode die ganzen Verlinkungen. Bei uns ist das eher ungünstig, daher sind wir zu dem Tool von scripts4all.eu gewechselt.Wir haben das Tool auf unsere Wünsche etwas angepasst, also die Sortierreihenfolge noch etwas modifiziert.Unsere Erfahrungen mit dem Tool sind folgende:- Manchmal läuft das Tool einfach nicht. In diesem Fall muss CATIA einfach neu gestartet werden.- Man kann während des Sortier-Ablaufs nichts am Rechner machen, da (wie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Nesting / Schachteln
olleiCAD am 21.03.2023 um 10:13 Uhr (1)
Hallo zusammen,ich habe auf Youtube ein Video zum Thema Nesting in Catia gesehen:https://www.youtube.com/watch?v=QOy-y2-HLssLeider meldet sich der Ersteller nicht.Kennt jemand ein ähnliches Makro für Catia oder ein anderes Programm welches die Thematik beherrscht? Ich finde nur Programme für 2D Teile. Ich benötige aber wie im Video gezeigt 3D Teile die in einer Platte platziert werden.Eigentlich wäre es so wie im Video gezeigt ideal.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Nesting / Schachteln
Lionel Hutz am 21.03.2023 um 14:26 Uhr (1)
Ich erkenne im Lösungsablauf keine 3D-Teile.Da sind nur Extracts von jeweils einer ebenen Teilfläche eines jeden Parts zu sehen, die der Anwender beim Einlesen der Parts angewählt hat.So wurde das Problem von 3D auf 2D herunter gebrochen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Nesting / Schachteln
olleiCAD am 08.05.2023 um 14:24 Uhr (1)
Muss ja auch nicht umsonst sein.Ich suche auf alle Fälle etwas, wo ich bei Körpern/Parts die Seite auswählen kann (per Klick, ähnlich dem Video), die nach oben zeigen soll und anschließend sollen mir diese ausgewählten Körper in einer Platte bestmöglich angeordnet werden mit meiner gewählten Oberseite.Hat irgendjemand eine Idee wo ich sowas herbekomme?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verwendung von Publications für Constrains
bgrittmann am 08.05.2023 um 16:11 Uhr (1)
ServusLeider ist es nicht so einfach.Zunächst die Publication gehört zum Product und nicht zum Part (siehe Doku) zB ungetestet: Set MainAxis = oLastInstance.ReferenceProduct.Publications.Item("NameDerPublication")Vermutlich kannst du dir das aber auch sparen: in meinem Kurztest hat Catia die Publication verwendet wenn ich das zugehörige Objekt (zB Ebene) bei der Bedingung genutzt habe.Für die Bedingung musst du eine Referenz über den "Pfad" bilden: zB Set reference1 = product1.CreateReferenceFromName("Prod ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMException in Visual Studio (PowerCopy)
afaliwan am 24.05.2023 um 13:32 Uhr (1)
Hallo zusammen,spiele grade ein bisschen mit Visual Studio rum und bin am versuchen eine PowerCopy zu benutzen. Dazu nutze ich aktuell folgenden VB-Code (Auszug):Code:Imports INFITFImports KnowledgewareTypeLibImports MECMOD[...]Dim catiaApp As INFITF.ApplicationcatiaApp = CType(GetObject(, "CATIA.Application"), INFITF.Application)Dim PartDocumentDest As PartDocumentPartDocumentDest = catiaApp.ActiveDocumentDim PartDest As PartPartDest = PartDocumentDest.PartDim factory As InstanceFactoryfactory = PartDest. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Special Paste Special
ptit.tom am 24.05.2023 um 14:00 Uhr (1)
es geht, wenn die InternalName angewendet werden, um den Pfad sRefString zu bauen:Code:Dim MyInternalName As StringMyInternalName = MyObject.GetItem(„ModelElement“).InternalNameDamit sind die Namen von Bodies eindeutig. CATIA kommt damit normalerweise zu recht um später eine Referenz mit CreateReferenceFromName zu machen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMException in Visual Studio (PowerCopy)
bgrittmann am 24.05.2023 um 15:59 Uhr (1)
ServusHast du in der entsprechenden Catia Instanz die KT1-Lizenz?Hast du in dieser Instanz zuvor schon mal eine Powercopy versucht einzufügen? Wurde dann auch per EndInstanceFactory diese richtig beendet (auch im Fehlerfall)?Ggf vor BeginInstanceFactory dem erst ein EndInstanceFactory ausführen (um sicher zu gehen).GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMException in Visual Studio (PowerCopy)
afaliwan am 24.05.2023 um 17:21 Uhr (1)
Hallo Bernd,ja, ich habe die KT1-Lizenz in der aktuellen Catia Instanz. Ich kann in dieser Instanz problemlos Powercopies benutzen und einfügen. Ich kann diese auch ohne Probleme über VBA einfügen. Nur eben über Visual Studio geht es nicht. Ich bin gerade in einer komplett neuen Instanz mit gleichen Randbedingungen, auch hier das gleiche Muster. PowerCopy über VBA und direkt in Catia benutzen geht, aber in VS der gleiche Fehler. Ein zusäzliches EndInstanceFactory habe ich auch ausprobiert. Während ich den ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vertex-Elemente einer Linie
Abgeschnazt am 14.06.2023 um 11:16 Uhr (1)
Guten Tag,ich habe zu meiner Problemstellung im Forum leider keine passende Hilfe gefunden.Ausgangspunkt ist eine Linie (HybridShapeLineAngle), welche als Support eine Fläche besitzt und auf diese also projiziert wird. Wenn die Fläche aus mehreren Teilstücken besteht und die Linie über 2 Flächenstücke geht, erzeugt Catia an dieser Stelle ein Vertex-Element (gelbe Markierungen im Bild). Nun kann kann man mit Hilfe der Suchfunktion ja nach den Vertex-Elementen auf der Linie Suchen "Topology.CGMVertex,sel" un ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherort des laufenden Catscript ausgeben
Erich am 20.06.2023 um 13:43 Uhr (1)
Stimmt wurde dort behandelt. Alle Antworten führten weg von einem ausgeführten Script in Catia V5. D.h. beim Aufruf des Scriptes will ich seinen Speicherort herausfinden.------------------mfgErich
|
In das Form CATIA V5 Programmierung wechseln |