|
CATIA V5 Programmierung : Userselektion unter R14 läuft unter R16 nicht mehr sauber
magicneo am 18.06.2007 um 09:56 Uhr (0)
Hallo YellowDevil,sorry, dass ich mich erst jetzt melde. Die letzten Tage waren sehr hektisch.Vielen Dank für Deinen Tipp - hat aber leider nicht geholfen.Mittlerweile hat sich das Problem von selbst erledigt.Der Fehler scheint nur in R16 aufzutreten. Hab mein kleines Tool mal auf R17 probiert und siehe da ...alles läuft reibungslos.Hab Deine Tips unter R16 probiert - aber leider ohne Erfolg.R14 - OK, R16 - nicht OK, R17 - OK - versteh einer die Franzosen :-) (ist nicht so ernst gemeint).So kenn wir doch a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Screenshot als PNG?
DanielFr. am 30.08.2009 um 18:48 Uhr (0)
Hallo,das PNG Format wird IMHO nicht unterstützt. Von dem her wird nur eine Datei geschrieben die aber nicht interpretiert werden kann.Du könntest deinen PNG-Screenshot aber auch anders bekommen. Und zwar mit der Windows API. Wird aber IMHO eine größer Sache da du ja nur das CAD Bild haben willst und nicht den Rahmen (Buttons, etc.). Des weiteren solltest du ja auch noch den Hintergrund verstellen können (capture with white Background).Also AFAIK sollte das mit Windows-API-VB Bordmittel lösbar sein ------ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Winkel zwischen 3 Punkten
FiRo am 15.05.2008 um 12:35 Uhr (0)
Halloin CATIA gibt es eine Funktion "Measure Item" mit welcher man den Winkel zw 3 Punkten messen kann.Diese Funktion (genauer: diese Funktionalitaet) wuerde ich gern in einem Makro nutzen.Bis jetzt ist es mir nur gelungen den Winkel per Hand auszurechnen. Dabei muss man allerdings eine Fallunterscheidung machen in welchem Quadranten die Punkte liegen und das ist ziemlich ineffizient.Da ich nur die Koordinaten der Punkte und nicht die Punkte selbst habe, waer eine Loesung, die darauf beruht am besten.Hat j ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächenverband suchen zum einfärben
Jens Hansen am 17.12.2008 um 16:50 Uhr (0)
Hallo,man kann Nachbarflächen, welche tangentenstetig sind über die Funktion "Extract" bzw. "Ableiten" finden. Das geht aber wirklich nur, wenn die Nachbarn zu 100% tangentenstetig sind.Als Strategie sieht es so aus, dass über eine selection die entsprechende Fläche ausgewählt wird und dann mittels Makro diese Fläche abgeleitet wird. Bei der Ableitung wird dann die Option "Tangenstetigkeit" aktiviert.Es ist dann aber auch so, dass dabei ALLE tangentenstetigen Nachbarn abgeleitet werden.Ich hoffe mal, das h ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansichtsname löschen.
DasDon am 29.06.2012 um 21:16 Uhr (0)
Egal ob noch aktuell oder nicht. vielleicht brauch ja jemanden in zukunft so was:CODE = CATScriptCode:SUB CATMain() DIM DRWSheet As DrawingSheet DIM oView As DrawingView DIM ViewScale As String DIM viewPrefix As String DIM ViewIdent As String DIM ViewSuffix As String ON ERROR RESUME NEXT SET DRWSheet = CATIA.ActiveDocument.Sheets.ActiveSheet IF Err.Number 0 THEN MSGBOX "ActiveDocument is not of type CATDrawing or has no view",16,"DOCUMENT ERROR" EXIT SUB END IF ON ERROR GOTO 0 FOR n = 3 TO DRWSheet.Vi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
zoltan.bekesi am 17.06.2009 um 18:27 Uhr (0)
Hallo tomtom,das habe ich so noch nicht versucht (und benötigt), im anderen Thread steht aber, dass es mit CreateObject nicht geht (wie es bei Excel z.B. ginge).Bei uns wird aber CATIA über ein "magischer Skript" gestartet, was völlig von der IT-Abteilung verwaltet wird. Deswegen gehen wir lieber den Weg vorher CATIA zu starten. Wenn wir später auch Batch-Betrieb bei einigen Programmen haben möchten, wird es interessant sein. Deine Methode müsste da funktionieren. Danke für den Tip.@Felix: es wird sehr wah ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Offset von Flächen
tberger am 28.07.2009 um 11:45 Uhr (0)
Also so wie Bernd es vorschlägt geht es.Die Disassemble-Funktion kannst du nicht direkt im Makro-Code ansprechen. Entweder über das von Bernd genannte Makro arbeiten, dann bekommst du ein GeoSet mit verlinkten abgeleiteten Einzelflächen deiner selektierten Gesamtfläche.Dann müsstest du den Code erweitern um über alle Einzel-Extract-Flächen im neuen Set jeweils eine neue Offset daraufzulegen, den Fehler bei nicht offsetierbaren Flächen abzufangen.------------------Grüße aus dem RheinlandThomasEDIT: meine Re ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Absturz beim Doc speichern
tomtom1972 am 19.01.2010 um 07:37 Uhr (0)
Moin,das kann ja auch gar nicht funktionieren, da i stetig steigt (d.h. immer eins größer wird) und das CATIA.Windows.Count innerhalb der Schleife stetig abnimmt (d.h immer eins kleiner wird), die Schleife selbst aber bis zum anfänglichen Abbruchkriterium abgearbeitet wird.Hast du also z.B. 10 Fenster auf und schliesst davon 5 mit deinem Code, so ist in der nächsten Schleife i = 6, das CATIA.Windows.Count = 5, die Schleife selbst wird noch abgearbeitet (weil i 10) und das Script hängt sich auf weil du nic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verlinkte Dokumente auslesen/updaten
Rafael R am 22.03.2010 um 10:18 Uhr (0)
Hallo Daniel,danke erstmal für die Antwort. Ich muss vorher wohl anmerken, dass ich zwar ein ziemlich erfahrener Programmierer bin, aber bisher mit Catia eigentlich nichts am Hut hatte. Das erklärt hoffentlich die unpräzise Fragestellung Zu den Dokumenttypen: Soweit ich das bis jetzt überblicken kann, geht es um CATPart, CATDrawing und CATProduct Dokumente. Die Verknüpfungen die ich meine, sind alle, die sich auf ganze Dateien beziehen. Also genau jene, die unter (...) zu finden sind. Und das ganze soll (n ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String aus Drawing Textobjekt auslesen
FRom am 26.06.2006 um 11:13 Uhr (0)
Hallo,ich hoffe mir kann hier jemand helfen. Bin ziemlich neu auf dem Gebiet der V5 Makro Programmierung.Ich möchte von einem Drawing-Textobjekt ("Z_Nummer") das sich im Hintergrund befindet den Wert auslesen.Das war bisher mein Ansatz, allerdings wird anscheinend kein Wert übergeben.Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim Z_Nummer As StringSet Z_Nummer = CATIA.ActiveDocument.GetItem("DrawingBackground ViewDrwDressUp.1eichnungsnummer")Ich möchte dann diesen We ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei einer Kurve
Ronholt am 22.05.2012 um 16:50 Uhr (0)
Hallo zusammen,wir wollen ein Makro schreiben, damit wir eine Kontur vervielfältigen können und diese in einem bestimmten Winkel an einer Helix läuft! Das ist unser text:Dim CATIA As INFITF.Application Dim Body1 As Body Dim part1 As Part Dim hybridBody1 As Body Dim reference1, reference2 As Reference Dim hybridBodies1 As Bodies Dim hybridShapeFactory1 As HybridShapeFactory Dim hybridShapes1 As HybridShape Dim hybridShapeRotate1 As HybridShapeRotate Dim partDocument1 As Document ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : VBA-Fehler nach cnext /regserver
moppesle am 23.06.2020 um 13:43 Uhr (1)
Hallo zusammen,nach einer Installation einer neueren Release (R28) musste ich Catia R19 neu mit "cnext /regserver" registrieren.Leider funktioniert mein VBA nicht mehr richtig.Teilweise werden Makobibliotheken nicht mehr geladen mit Fehlermeldung: Zitat:"An error has occurred while opening the library.Make sure the path exists and check the library permissions."Wenn sie geladen werden dann kann ich nicht mehr editieren bzw. sehe ich keinen Code, und das Watch,- Local,-und Immediatefenster nicht richtig ang ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrungen und deren Kinder löschen
richter2 am 26.11.2010 um 10:09 Uhr (1)
Hallo,ich habe ein Script, was alle Bohrungen eines Parts entfernt. Probleme gibt es dann, wenn die Bohrungen Kinder besitzen (Kreismuster, Rechteckmuster etc). Beim expliziten löschen in CATIA V5 kann das Löschen von Kindern aktiviert oder deaktiviert werden. Beim aktivieren erfolgt genau das, was ich will.Der Befehl selection.Delete (selektiert wurden alle Bohrungen), macht nun genau das Gegenteil. Das heißt, Kinder werden nicht mit gelöscht wodurch völliger Blödsinn entsteht und teils sogar der Update B ...
|
| In das Form CATIA V5 Programmierung wechseln |