|
CATIA V5 Programmierung : Visual Basic
Janch86 am 21.12.2009 um 21:36 Uhr (0)
Hi ich habe ein visual basic Programm welche eine Auslegung durchführt (arbeite mit visul basic 2008) , nun würde ich ich gerne die Geometrie des Berechneten, parametrierert automatisch in Catia überführen. Catia bietet ja intern vb- Script hiermit kann ich ein Makro erzeugen welches die entsprechende Geometrie erzeugt (die Parameter werden hier dann von Benutzer eingegeben).Lieber währe mir jedoch wenn es mit einen klick im " visual basic Programm"sich automatisch catiav5 startet und das Part erzeugt wird ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MitstreiterInnen fuer OpenSource Projekt gesucht !
dreicad-bie am 08.04.2005 um 23:44 Uhr (0)
Oh, da habe ich mich glaube ich missverstaendlich ausgedrueckt. Hier geht es nicht um ein System nur fuer Catia, sondern um ein System, dass Dokumente und Informationen verwalten soll. (meinetwegen ein PDM-System, ich halte diesen Begriff aber im Augenblick fuer zu negativ behaftet) Da ich Catia nutze, und so ein Projekt ja auch einen Nutzen haben soll, ist das die Ausgangsbasis und fuer mich die einfachste Moeglichkeit die Funktionalitaet zu testen. Moeglicherweise gibt es ja hier im Forum Menschen, die s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte über Koordinaten mit einem Verschiebungsvektor aufstocken...
Lusilnie am 29.10.2008 um 20:16 Uhr (0)
Hallo jeremia,die Koordinaten-Umrechnung in Bezug auf Achsensysteme erfolgt im CATIA mittels Vektoren und nicht per Rotation.Wenn Deine Punkte über Koordinaten (x,y,z) festgelegt sind, brauchst Du sie ja nur mit dem Verschiebevektor erweitern, d.h. eine Matrizenoperation durchführen.Wie das prinzipiell geht, steht in den hier erwähnten CATIA-Hilfe Beispiel-Skripten: http://ww3.cad.de/foren/ubb/Forum137/HTML/001169.shtml#000002Ansosnten kannst Du ja auch mal hier im Forum nach Matrize oder Matrix suchen...m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
tberger am 16.09.2011 um 07:37 Uhr (1)
Zitat:Original erstellt von meisterlumpi:Die eigenschaft .partnumber gibt es nur bei unterprodukten einer baugruppe. die baugruppe selbst oder ein einzeln geöffnetes part haben nur die eigenschaft .name, .partnumber haben die keine.Das stimmt so nicht ganz. In einem Einzelteilfenster kann man überSub CATMain()Dim MyPart As PartDocumentSet MyPart = CATIA.ActiveDocumentDim MyPartProduct As ProductSet MyPartProduct = MyPart.ProductDim MyPartnumber As StringMyPartnumber = MyPartProduct.PartNumberMsgBox MyPart ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
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 : 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 |