|
CATIA V5 Programmierung : Punkte auslesen
DanielFr. am 15.12.2010 um 13:19 Uhr (0)
Hallo ,hänge hier mal kurz ein Bauteil an. Du sagst es handelt sich um ein 3D-Modell von dem her auch um 3D-Punkte. Hierbei ist es, zu mindestens mit dem obigen Script, egal ob die Punkte nun direkt über Koordinaten erzeugt wurden (direkt auszulesen) oder nur auf einer Fläche stehen (indirektes Auslesen über .GetCoordinates).------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte auslesen
DanielFr. am 15.12.2010 um 15:55 Uhr (0)
Hallo ,und hier sieht man mal wieder wie wichtig es ist eine präzise Fragestellung zu liefern . Anbei der nochmals überarbeitete Code welcher jetzt auch Punkte aus Skizzen sucht und verarbeitet Code:Sub CATMain()by DANIEL FRAUENRATHVersion: 1.1 ***DEKLARATION Dim objPartDoc As PartDocument Dim objPart As Part Dim objSPAWB As Workbench Dim objSel As Selection Dim strSelString As String Dim objPointColl() As Object Dim i As Long Dim objPoint As Variant Dim dblYValue As Double Dim arrPointCoord( ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grundlegende Fragen zu Catia CAA
DanielFr. am 10.09.2010 um 10:14 Uhr (0)
Hallo Sven,für einfach Anwendung brauchst du kein CAA. Da reicht dir vollkommen das VBA und/oder CATScript aus. CATIA kann auch von extern (z.B. VB.NET, etc.) über das registrierte ActiveX Objekt angesprochen und gesteuert werden. VBA und CATScript sind Bestandteil von CATIA und werden somit in der Studentenversion mitgeliefert. Für CAA gibt es keine Studentenversion und die Dokumentation ist äußerst spärlich ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grundlegende Fragen zu Catia CAA
DanielFr. am 10.09.2010 um 12:40 Uhr (0)
Hallo ,soweit ich das überblicken kann und du uns keine Info´s zurückhälst ist das alles mit VBA möglich. Ein deutsches Buch wäre das Kochbuch von Jens Hansen. Das ist sehr ausführlich beschrieben und liefert gute Beispiele. Ansonsten kannst du dich in der .NET Programmierung noch beschäftigen. Diese liefert alle Klassen um eine ordentliche Übergabe und Verarbeitung der Daten (auch auf Standards bezogen z.B. XML) umzusetzen.------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grundlegende Fragen zu Catia CAA
DanielFr. am 14.09.2010 um 14:06 Uhr (0)
Hallo Henry,danke für deinen wertvollen Beitrag zur Sache und das weitergegeben KnowHow zum Thema CAA ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus CATScript heraus VBA Markro in Excel starten
DanielFr. am 22.12.2010 um 14:06 Uhr (0)
Hallo Chris ,also ein VBA-Projekt (Modul/Makro) in Excel aus einem CATScript aufzurufen ist kein Problem. Dazu instanzierst du das APPLICATION-Object von Excel. Hier gibt es die Methode ".Run" welche für einen Makroaufruf in Excel benötigt wird. Als Übergabe will die ".Run" Methode den Namen des Makro´s welches du ausführen möchtest. Das Ganz ist sogar ein synchroner Aufruf. D.h. das CATScript wird solange unterbrochen wie das VBA-Makro in Excel läuft. Nach Beendigung des Makros in Excel wird wieder dein C ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programm zur Erstellung von Kegelrädern
DanielFr. am 25.01.2010 um 10:56 Uhr (0)
Hallo,also ich habe auch mit R19 SP3HF4 getestet. Ergebnis ist ja schon bekannt ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Programm zur Erstellung von Kegelrädern
DanielFr. am 25.01.2010 um 08:15 Uhr (0)
Hallo Arne,also ich habe gerade mal 10 Minuten rumprobiert und siehe da es ist wie es immer ist ich bekomme ein HRESULT_FAIL raus und das Programm bicht ab. Des weiteren habe ich noch eine kleine Liste gemacht was man noch verbessern könnte bzw. ändern sollte. Das Bild von der unhandledException hänge ich an. Den Punkt vier aus der Liste solltest du auf jeden Fall aufnehmen. Denn aus den System-Laufzeitfehlern des JIT-Debuggers wirst du leider nicht schlau . Also hier nun die Liste (falls du hier zu einem ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programm zur Erstellung von Kegelrädern
DanielFr. am 25.01.2010 um 08:37 Uhr (0)
Hallo,zum Punkt 3:Einfach eine zweite UserForm machen mit ProgressBar und die Hauptform ausblenden. Den Programmbar kannst du je nach Einstellung einfach von rechts nach links laufen lassen (ohne fensten Startpunkt und Ende).zum Punkt 7:Es gibt eine Windows API (GetChildWindows) die das kann ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programm zur Erstellung von Kegelrädern
DanielFr. am 25.01.2010 um 09:34 Uhr (0)
Hallo Dominik,mit welchen Release hast du getestet. Warum bekomme ich einen HRESULT_FAIL und bei dir läuft es ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : logarithmus berechnen
DanielFr. am 10.01.2011 um 15:24 Uhr (0)
Hallo Tom,anbei mal ein Beispiel. Hierbei wird nicht, wie auf den meisten Taschenrechner, nur der Logarithmus zur Basis 10 berechnet sondern zu jeder beliebigen Basis ;-). Funktioniert in VBA, CATScript und CATVbs.Code:Sub CATMain() Dim dblBasis As Double Dim dblWert As Double On Error Resume Next dblBasis = CDbl(InputBox("Bitte geben Sie den Wert der Basis ein", "Basic-Wert", "2")) If Err.Number 0 Then MsgBox "Eingabe ungültig", vbExclamation, "ABBRUCH" End If On Error Resume Next dblWert ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : logarithmus berechnen
DanielFr. am 10.01.2011 um 15:25 Uhr (0)
Hallo ,...mehr gibt´s nicht zu sagen...NICE Rick ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grundlegende Fragen zu Catia CAA
DanielFr. am 13.09.2010 um 08:59 Uhr (0)
Hallo ,also die Namen und den Datentyp jedes nativen Features in deinem Baum kannst du IMHO auch auslesen (bearbeiten ist eine andere Sache aber das willst du ja nicht). Dazu brauchst du eine rekursive Funktion (solltest dich also auch in der VBA Programmierung zurechtfinden). Das Ganze ist durch die rekursive Funktion auf jeden x beliebigen Strukturbaum anwendbar. Da du rekursive deinen Bau durchläufst, kannst du die Hierarchie natürlich auch ohne Probleme abbilden. Die bekommst über die Parents raus in w ...
|
In das Form CATIA V5 Programmierung wechseln |