|
CATIA V5 Programmierung : VB Makros Starten auf machen CAD-Rechner nicht
Randle am 29.04.2025 um 13:36 Uhr (1)
Hallo,das sieht für mich so aus als wenn da auf Libraries verwiesen wird, die auf dem Zielrechner nicht verfügbar sind. Mal die Referenzen der VBA Makros prüfen, und alle entfernen die nicht benötigt werden.Es kann auch darauf hinweisen, das einige Rechner nicht gleich installiert sind (was den CATIA Umfang angeht).Gruß Randle------------------Planung ersetzt Fehler durch Irrtum!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme Joint Erstellung (PointCurve und PointSurface)
Lidef am 31.07.2007 um 15:05 Uhr (0)
Hi Hezarfen,probier mal die Referenzen "ReferenceFromName" so zu erzeugen: sRefName = "Kinematikmodul/Kinematikelement1.1/!Kurve" Dim oReferenceCurve1 As Reference Set oReferenceCurve1 = oRootProduct.CreateReferenceFromName ( sRefName ) sRefName = "Kinematikmodul/Kinematikelement2.1/!Punkt 1" Dim oReferencePoint1 As Reference Set oReferencePoint1 = oRootProduct.CreateReferenceFromName ( sRefName )So erzeugst du die Referenz über die Instanz.Welche Fehlermeldung kommt denn überhaupt?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-SubProduct in einem neuen Fenster öffnen mit vb.net
bgrittmann am 06.02.2021 um 09:13 Uhr (1)
ServusUnd woher "weiß" VB was den CATIA ist?Schau dir zB diese Diskussion an, darin wird gezeigt wie man auf eine geöffnete CATIA-Session zugreift und wie bei Dimensionierung von Variable die entsprechende Libary angegeben wird.ggf wäre ein Blick in ein Fachbuch, auseinandersetzen mit der VB-Umgebung (Watchfenster, ...), ... sinnvoll.GrußBerndPS: Hast du im Projekt auch die Referenzen zu den Catia-Bibliotheken gesetzt?------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multiselect per Macro
AlexE78 am 12.12.2005 um 19:03 Uhr (0)
Nabend...was genau funktioniert denn nicht?Auf den ersten Blick kann ich jetzt nur sagen, daß Set selection1 = productDocument1.Selection Set selection2 = productDocument1.Selection Set selection3 = productDocument1.SelectionNICHT sinnvoll ist.Ein Dokument hat immer nur EINE Selection, egal wie viele Kopien (oder besser gesagt: Referenzen) Du davon anlegst. Wenn du also direkt hintereinander für jede Referenz eine Suche durchführst, werden die Suchergebnisse jedesmal überschrieben.mfg Alex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externe Links im Part
magicneo am 17.04.2009 um 17:09 Uhr (1)
Hallo zusammen,ich hätte da mal ne dingende Frage. Ich möchte alle externen Links eines CATParts auslesen. Vielleicht komme ich auch irgendwie anders an die Links von importierten Elementen dran. Das können Punkte, Linien, Planes etc. sein, die innerhalb eines Products von einem Part in ein anderes Part mit Link kopiert wurden. Das können CCP-Links oder Import-Links sein. Ich hab schon viel gesucht und probiert, hab aber keine Möglichkeit gefunden, die Links auszulesen.Kann mir jemand weiterhelfen? Ich pro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Leere Bodies und Geosets löschen
Sylas am 10.01.2018 um 12:00 Uhr (1)
Zitat:Original erstellt von Creator-X:Hallo Thomas,ja das mit Object funktioniert. Aber dann kommt gleich der nächste Fehler be "Dim oDoc As PartDocument"und bekomme die Fhelermeldung das das Projekt oder die library nicht gefunden wird.Mu´ß ich noch irgendwelche libarys zusätzlich anwählen?HalloVersuch mal an deine Referenzen bei Tools/References... gucken. Untick alles, wo "MISSING" steht.Sorry für schlecht Deutsch[Diese Nachricht wurde von Sylas am 10. Jan. 2018 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Noch ein Versuch -> CATProduct nach CATPart
kaeja am 20.07.2012 um 13:49 Uhr (0)
Auch wenn es die meisten nicht mehr für R16 interessiert, aber ich habe unter GenerateCATPartFromProduct eine super Lösung gefunden. Dabei wird auf externe Shell verzichtet:Code:Sub GenerateCATPartFromProduct()Dim ActDoc As ProductDocumentSet ActDoc = CATIA.ActiveDocumentDim MySel As SelectionSet MySel = CATIA.ActiveDocument.SelectionMySel.Add ActDoc.Product .Products.Item(1) CATIA.RefreshDisplay = TrueCATIA.StartCommand "Generate CATPart from Product..."CATIA.RefreshDisplay = True Dim PauseTime, Start ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : (VBA)Skizzenelement(brep) identifizieren, das durch ein Block KE eine Fläche erzeugt.
jonas2503 am 17.03.2016 um 16:23 Uhr (5)
Hallo zusammen,ich schreibe derzeit meine Projektarbeit an der Uni in Erlangen, in der es darum geht, verschiedene Informationen aus einem Catia Part mit einem VBA Macro zu extrahieren und aus den Daten ein Graphenmodell zu basteln. Der Graph soll die Relationen zwischen den in den Skizzen der verschiedenen Features enthaltenen geometrischen Elementen zeigen. Also zum Beispiel den Abstand zweier Linien o.Ä. Die Relationen innerhalb einer Skizze sind dabei die Constraints, die ja relativ leicht ausgelesen w ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA interface in UNIX?
drcmda am 23.07.2003 um 16:16 Uhr (0)
hallo, ist es überhaupt möglich catia in unix zu steuern? die activeX schnittstelle kenne ich relativ gut nur muß jetzt alles auf unix umgerüstet werden. wie geht das von statten, bietet d-systems API s inklusive header dateien an? ich hatte damals schon vor, all diesen vb code in c++ zu portieren allerdings wäre das eine 1 zu 1 konvertierung der activeX befehle geworden was ja irgendwo sinnlos ist. irgendwelche tips, hinweise, referenzen oder was auch immer? vielen dank, paul
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workaround Veröffentlichungen bzw. Publications
olleiCAD am 28.10.2019 um 10:08 Uhr (1)
Servus,ja soweit klar. Jetzt habe ich aber ein Part in dem der Name der Veröffentlichung und der Körpername nicht übereinstimmen. (Kommt daher, dass im Adapter ein Körper mal veröffentlicht worden ist, und dann in anderen Parts wiederverwendet worden ist. Vor der Fertigstellung des Projekts wurden im Adapter nochmal vor den Körpernamen Positionsnummern etc. geschrieben).Somit kann ich die Referenzen nicht vergleichen, weil nach Änderung des Körpernamen, der Name der Veröffentlichung beim alten Namen bleibt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .NET , GetActiveObject abbrechen
CAMiCADse am 25.02.2011 um 17:34 Uhr (0)
Hallo,ich habe eine externe Anwendung mit VB.NET erstellt.Innerhalb der Anwenung hole ich mir die CATIA-Instanz mit:Code:CATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")Wenn CATIA in diesem Moment "beschäftigt" ist, z.B. durch das Laden eines Documents, stoppt dier Ausführung in dieser Zeile, bis CATIA wieder ansprechbar ist.In diesem Fall möchte ich nicht warten, sondern der Code soll weiterlaufen (auch ohne CATIA-Instanz).Ich suche also nach einer Möglichkeit die Ausfüh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilereferenzlink bei Erstellung einer Zeichnung umbiegen
ser4 am 30.11.2011 um 15:39 Uhr (0)
Hallo Forum,habe schon Suchfunktion bemüht, bin anscheinend zu dumm um "richtige" Posts zu finden ggf. gefundene richtig interpretieren.Ich habe folgende Frage: es ist ein Verzeichnis mit 3d-Teilen(vorerst CATParts) vorhanden. Ein angedachtes Macro soll Part aufrufen, eine Zeichnung vom Template(NewFrom) erstellen und vom geöffnetem Part ein Zeichnungsansicht erstellen. Danach wird die Zeichnung aktualisiert, und mit SaveAs abgespeichert.Zeichnungstemplate beinhaltet externe Referenzen, die auf ein Parttem ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik die Bedingungen für Mechanism über ein Macro definieren
bgrittmann am 26.11.2020 um 07:55 Uhr (1)
Servus KarawellaWillkommen im Forum.Da hast dir aber zum Start ein komplexes Thema gesucht.AFAIK kann man keine Constraints konvertieren.Das Erzeugen von Joints geht über Mechanism1.AddJoint.Dabei muss der Type für die Verbindung und ein Array mit den Referenzen zu den Geometrien übergeben werde.In der Doku findest du ein Beispiel und eine Übersicht zu den Joints (Create a Simple Mechanism).GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |