|
CATIA V5 Programmierung : AXS im Part verschieben ohne Assy zu zerstören?
tberger am 09.02.2011 um 07:03 Uhr (0)
Hallo Leksis und willkommen im Forum,du schreibst zwar schon eine Menge an Input für uns, das reicht aber immer noch nicht bzw. eine "Anleitung" dafür kann man dir so noch nicht auf den Weg geben.Wenn sich während des Projekts die Methodik ändert, nach der gearbeitet werden soll ist das nicht ohne Fleissarbeit zu bewältigen. Deshalb auch die berechtigte Frage, ob es eine Chance gibt, erst "im nächsten Projekt" die Methodik zu ändern. Wenn nicht, hat irgendjemand seine Hausaufgaben nicht gemacht...Nun die " ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kann das ein Makro?
DanielFr. am 07.08.2009 um 14:56 Uhr (0)
Hallo,ist überhaupt kein Problem da musst du dir keine Gedanken machen das an dem Script irgendwas überhaupt nicht funktioniert. Das ganze kannst du in CATvba schreiben (externe Verweise auf Excel (Excel.exe)). Dann kannst du alle Funktion, Klassen, etc. aus Excel in CATIA nutzen. Um das Layout festzulegen kannst du dir mit dem Makrorekorder in Excel den Code aufzeichnen und dann mit leichten Anpassungen in den CATvba-Script übernehmen.Es gibt aber zwei Sache bei denen du unbedingt aufpassen solltest.1.Wen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schraffur mit Makro ändern
denyo_1 am 21.04.2008 um 11:52 Uhr (0)
Hi,also ich glaub das mit dem auslesen der Texte aus V4 wird schwer.Ich kanns zwar gerade nicht testen, aber ich könnte mir vorstellen das du nicht auf die Objekte zugreifen kannst, da es sich schlichtweg um ein migriertes Teil handelt (im Monat wissen wir ja nichtmal wie man auf Schraffuren zugreift die in V5 erstellt wurden )Das mit dem SmarTeam versteh ich. Wir haben zwar SAP aber bei uns wird der Rahmen auch durch den zugehörigen DIS im SAP ausgefüllt. Aber naja ich denk mal das Ablegen im SmarTeam ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsenrichtungen in Abhängigkeit eines anderen Achsensystems bestimmen
HoBLila am 17.06.2013 um 17:52 Uhr (0)
Hallo Mjk,wenn Du nur verschieben möchtest, müsste es auch eine Funktion GetCoordniates() geben oder eben jede Achse einzeln über GetXAxis() etc. holen. Dabei kannste Dir auch auch über GetOrign() den Ursprungspunkt holen, also alle 3 Koordinaten in einem Array.Diesen Ursprung holste Dir von Deinem zu verschiebenden System. dann holste Dir die Achse des Referenzsystems, wozu Du verschieben möchtest.Nun multiplizierst Du die Koordinaten der Achse (Referenz) um den Wert, den Du verschieben möchtest und addie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hierarchie unabhängige erstellung von Elementen durch User-Selektion?
Beny am 08.03.2011 um 11:36 Uhr (0)
Hallo,Irgendwie sitz ich grad auf dem schlauch, und hoffe das mir jemand nen guten tipp geben kann ;-)Ich möchte ein Makro schreiben wo der User ein Geometrisches Set irgendwo im Strukturbaum auswählen kann. Dieses Geometrische Set soll dann deklariert werden, damit ich darin in meiner Programmstruktur weitere Geometrische Sets anlegen kann. (ich hab versucht das ganze Baum-Hierarchie-unabhängig über den Namen zu steuern, doch es hat irgendwie nicht geklappt :-( )in meinem Makro funktioniert das nur wenn i ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Erstellte punkte nicht unter Fläche hängen
joshuader6 am 28.05.2014 um 11:12 Uhr (15)
Hallo,Vielleicht kann mir ja hier jemend weiter helfen.Ich habe folgendes Problem. Dieser Code nimmt ein Geoset und macht auf jeden Punkt darin einen neuen Punkt mit Koordinaten 0,0,0 und dann eine Sphäre darauf.Code:Sub CATMain()Dim Document, Part, Selection, HybridShapeFactory, HybridBodies, HybridBody, OriginElements, Plane, PlaneReference, StatusDim InputObjectType(0), PointIndex, PointReference, HybridShapeSymmetrySet Document = CATIA.ActiveDocument: Set Part = Document.Part: Set Selection = Document. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einstellungen von Drawing View programmatisch ändern
user7 am 26.08.2025 um 08:11 Uhr (1)
Hallo zusammen, ich habe verschiedene Views in 3D (FTA - TPSViews), die ich gerne automatisch auf ein 2D Drawing zeichnen würde. Dazu habe ich folgende Funktion in CAA: Code:HRESULT __stdcall CustomPart::InsertTPSViewInCurrentDrawingSheet(CATIABase* iDrawingSheet, CATIABase* iTPSView, const CATSafeArrayVariant& iOrigin, CATIABase*& oReturnValue) { HRESULT hr = CATReturnSuccess; CATITPSView_var sp_tpsView = iTPSView; CATIDftSheet* p_drawingSheet = NULL; if (SUCCEEDED(iDrawingSheet-QueryInterface(IID_CATIDft ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia kann aufgenommene makros nicht ausführen...
RSchulz am 08.12.2011 um 09:25 Uhr (0)
Zitat:Original erstellt von Fhdoia:Werde dann noch ein wenig gehirnschmalz reinstecken und nich weiter nerven...Hallo und herzlich willkommen im Forum,ich möchte nun auch noch kurz etwas dazu sagen, auch wenn es weniger mit deinem eigentlichen Problem oder der Fragestellung als vielmehr mit deinem Standpunkt und Auftreten zu tun hat. Du nervst uns nicht mit deinen Fragen oder wie auch immer man das formulieren möchte. Die Fragestellung selbst war für einen einsteigenden nicht unbedingt unberechtigt und di ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : InstanceName aber ohne Selection
HoBLila am 21.01.2013 um 16:47 Uhr (0)
Hallo zusammen,wie ihr wisst erfreue ich euch ja gern mit Knobelaufgaben, die mich sehr beschäftigen. Dieses Mal habe ich eine Applikation, welche Annotation-Informationen (Notizen) aus einer Produktstruktur ausliest. Dabei habe ich verschiedene Captures (Aufnahmen? – ich weiß nicht wie der Deutsche Begriff dazu wäre, das Kamerasymbol jedenfalls :-)), welche meine Annotations enthalten. Diese Annotations sind nun wieder über die Produktstruktur verteilt. Und jetzt kommt die Herausforderung:Ich benötige den ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D Linie im Drawing, die Existenz abfragen, bei Bedarf erzeugen und umbenennen
denyo_1 am 06.11.2008 um 18:50 Uhr (0)
Hallo Hokay,hatte gerade mal 5min. Zeit und hab dir mal ein kleines Beispielscript gebastelt. Das Script fragt nun ab ob eine Linie mit dem Namen "Linie.1" in der MainView (also direkt auf dem Blatt) existiert (Linie.2 ist das selbe (siehe Script)). Ist dies der Fall wird nichts gemacht. Existiert die Linie nicht, wird sie erstellt. Die Koordinaten des Start- bzw. Endpunktes werden im Script angegeben. Hier müsstest du halt jetzt die Beziehung zur Blattgröße herstellen (ein kleines Beispiel wäre: Wenn du d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kollisions-Analyse
karls0n am 16.03.2020 um 10:26 Uhr (1)
Guten Morgen,im Rahmen meiner Bachelorarbeit befasse ich mich momentan mit der Automatisierung von Kollisionen innerhalb einer Fahrzeug-Baugruppe mittels VBA Programmierung.Insbesondere ist hierbei der Abstand von den kollidierenden Bauteilen zueinander von Bedeutung, was mich nun zu meiner Problemstellung bringt:Laut der Beschreibung von Catia (und diversen eigenen Tests ) wird bei einer Clash-Analyse immer die kürzestes Distanz der jeweiligen Achsrichtung angegeben, die benötigt wird, um die kollidieren ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfeld suchen und löschen, aber nur auf aktuellem Blatt
n4426 am 15.11.2011 um 15:50 Uhr (0)
Hi,ich hab ein kleines VBA-Makro (ich glabu, denn hab ich hier irgendwo gefunden), dass mir in einer Drawing nach einem Textfeld-Namen sucht und dieses dann lösht. Das funktiniert soweit auch super, nur hab ich jetzt das Problem, das wenn das Textfeld auf Blatt 01 und Baltt 02 vorhanden ist, dieses auf beiden gelöscht wird. Es soll aber nur von dem aktiven Blatt gelöscht werden. Das Textfeld befindet sich im Backround.Code:Public Function DeletTxtFeld(varTextfeldName As String) Dim intDocObj As Document ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB-Code beim speichern ausführen
HoBLila am 12.10.2011 um 09:57 Uhr (0)
Stell einen extra Rechner dafür ab, muss ja jetzt auch kein Highend Ding sein, vielleicht was ausrangiertes, wo CATIA aber dennoch funktioniert. bei dem wäre es dann egal, ob der voll ausgelastet ist oder nicht.Die FileSystem-Operationen sind aber im Regelfall sehr schnell und nicht so die Performance-Killer. Dort bietet es sich dann aber immer mehr an entsprechende Indexe zu erstellen und sich zu merken was verarbeitet wurde und keine Änderung drin ist. Also dann wirklich nur noch das Neue verarbeiten. Fü ...
|
| In das Form CATIA V5 Programmierung wechseln |