|
CATIA V5 Programmierung : Implizite (?) Koordinaten Systeme im Catia
HoBLila am 16.07.2013 um 09:40 Uhr (0)
Die Koordinaten sind immer relativ zum Urpsrung der nächst höheren Ebene.hast Du jetzt ein Achsensystem, so ist dies Releativ zum Part.Hast Du ein Part ist dies Relativ zur nächst höheren Komponente.So kannst Du die absoluten Koordinaten herausbekommen. Das musst Du auf beiden Seiten machen und dann kannst Du sie ins Verhältnis setzen.Schau Dir mal http://hoblila.wordpress.com/download/ an vielleicht kann es schon, was Du brauchst.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2 Methode bei Branchable
HoBLila am 26.11.2012 um 09:37 Uhr (0)
Code:Sub CATMain() Dim activedoc As Document Set activedoc = CATIA.ActiveDocument Dim oselection As Selection Set oselection = activedoc.Selection Call MsgBox(TypenName(oselection.Item2(1).value))End SubEdit: Eventuell hilft hier auch das Such-Fenster, wo man den Typ durch Auswählen herausfinden kann.Oder mach einmal eine Makroaufzeichnung, wie Du solch ein Element erzeugst, eventuell findet sich dann in der AUfzeichnung etwas.Möglich ist aber auch, dass der Typ an der A ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA Surface zur Edge
HoBLila am 18.12.2008 um 08:43 Uhr (0)
Vielleicht habe ich das Problem auch komisch umrissen. Jedenfalls scheind es doch kein BRep zu sein, da ich kein BRepAccess bekomme.Das Problem ist halt einfach, dass ich ein Objekt habe (CATISpecObject) welches nicht Appended wurde, welches ich gerne an die richtige Stelle Appenden (hängen) würde also zugeordnet zu dem Join, wos hingehört. So wie das CATIA normalerweise auch machen würde. Derzeit hänge ichs ins Part, das kann aber nicht der richtige Punkt sein, so vermute ich.------------------Mit freundl ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Stueckliste auslesen / Bill of Material
HoBLila am 06.11.2008 um 14:53 Uhr (0)
Das Produkt ist nun kein Part, deshalb sollte es auch nciht in der Part-Stückliste stehen. Dies hast du ja auch bereits gesagt, indem du esals Part-Stückliste bezeichent hast.Es kommen sicher nur Elemente in die Stückliste die keine Produkte als Children für die Stückliste haben.Ich nehme also an, dass das CATIA-Makro nur die Hälfte überprüft.Das würde zumindest deinen Fall erklären.Andernfalls würde ich über die Instance-Names nachdenken, die ja mit .1 .2 .3 ... druchnummeriert werden und bei dieser Konst ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Sketcher: swap location/position umschalten
HoBLila am 08.07.2008 um 15:43 Uhr (0)
*g*Das ganze ist ein Reihenfolgeproblem. Du musst die richtige Reihenfolge für Constraints finden, um Elemente zunächst uaf die "richtige" Seite zu schieben. Ich mache es so, dass ich die Elemente shcon dort hin bringe, wo sie dnan mit Constraints sein sollen.Dann komtm noch hinzu, dass wenn du z.B. ein Coincedence machst wichtig ist welches Element zuerst übergeben wird, da sich das andere immer am ersten ausrichtet, oder umgekehrt, kA ich mache keien Constraints mehr, da CATIA dabei nicht ganz korrekt is ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : wie komme ich an Catia V6?
HoBLila am 21.07.2010 um 10:46 Uhr (0)
Hallo jackouty,also zum Thema "mein Vater gibt mir kein Geld, damit ich ein schönes Leben habe" kann ich nur sagen, dass ich aus einer Familie stamme, die mich zwar unterstützt, wo sie nur kann, aber eben nicht finanziell kann.Was habe ich also gemacht um studieren zu können? Richtig, ich bin nebenher arbeiten gegangen.Wie man meinem Profil entnehmen kann bin ich Informatiker und kein CAD-Konstrukteur. Wie bin ich denn dann an dieses Forum geraten? Richtig, mein Arbeitgeber, der mich im Übrigen sehr gut ge ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : In VBA - Not auf Catia-Befehle nicht möglich
HoBLila am 03.03.2010 um 16:28 Uhr (0)
Das Problem kenne ich sogar. Passiert leider manchmal in manchen VB Konstrukten.Ich vermute der Fehler liegt an den unterschiedlichen Interpreter/Übersetzungs-Funktionen.Problem ist hier, dass true/false manchmal übersetzt werden auf wahr und unwahr.Hinzu kommt, dass deren Integerwerte sich unterscheiden können.Es gibt nämlich mehrere Kombinationsmöglichkeiten:false kann 0 oder -1 sein und true kann 0 oder 1 sein.Daher würde ich einfach mal pauschal empfehlen mit b.InBooleanOperation = Falsezu prüfen.----- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Section cut mit neuem Release R19 umfangreich zu modifizieren?
HoBLila am 30.09.2009 um 15:01 Uhr (0)
*g* genau das gleiche Problem hatte ich bei genau dem gleichen Makro. Du benötigst Hotfix 18 oder größer für R19, dann kannst du eine Variable setzen, die dann im CATIA das alte Verhalten nachbildet.Ab SP4 ist diese Variable dann auch in den Settings direkt per Checkbox einstellbar. Hoffe jetzt nichts all zu falsches gesagt zu haben. jedenfalls gibts jetzt dafür eien Variable von Dassault, die aber nicht ausreichend dokumentiert ist.Die Sache mit den kurven bringt nämlich noch ganz andere Nachteile mit sic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMExeption wurde nicht behandelt
HoBLila am 06.12.2011 um 09:27 Uhr (0)
Du hast 2x dlg.ShowDialog() drin.nimm das erste raus. :-)Code:private void ProduktOeffnen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Open"; dlg.Filter = "Projekt(*.CATproduct)|*.CATproduct|Projekt(*.CATpart)|*.CATpart|All Files(*.*)|*.*"; INFITF.Application catiaApplication = (INFITF.Application)Marshal.GetActiveObject("CATIA.Application"); INFITF.Document catiaDocument; if (dlg.ShowDialog() == DialogResult.OK) { ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Process auslesen und schreiben
HoBLila am 15.01.2009 um 21:09 Uhr (0)
Ich hoffe das kann helfen. Ist einfach, aber sehr effektiv, da sehr schnell. Musste damals ne Weile danach suchen, denn der Prozess hat in seiner Gesamtheit einfach viel zu viele Paramaeter:Set processDocument = CATIA.ActiveDocumentSet pPRActivity = processDocument.GetItem("Process")Set processParameters = pPRActivity.Parameters.SubList(pPRActivity, False)Dann einfach den gewünschten Parameter aus den wenigen verbleibenden nehmen. Also For each Parameter und dann den Namen prüfen und in der Value steht dan ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Auf der Suche nach einem Command
HoBLila am 18.11.2010 um 11:54 Uhr (0)
Hallo allerseits,ich bin auf der Suche nach einem Command, den ich entweder hier im Forum, oder in einem CATIA-Buch mal gelesen habe.Und zwar ist er über die Command-Eingabe im V5 erreichbar und macht nix anderes, außer das geöffnete Teil zu drehen.Und zwar drehen über einen eingestellten Zeitraum hinweg mit eingestellten Radien.Der Command öffnet also ein Dialog-Fenster, in dem ich alles einstellen kann.Im Kochbuch steht ein kleines Makro, was das Gleiche macht, sogar noch etwas besser, aber ich suche den ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Makro Symbolleiste abspeichern
HoBLila am 09.02.2012 um 17:52 Uhr (0)
Ich würde ein Visual Basic 6 verwenden. Die meisten hier werden Dir aber eher zu einem Visual Studio Express mit VB.NET raten.Spricht rein technisch auch nichts dagegen und das Express lässt sich kostenlos bei Microsoft herunterladen.Dann bauste hallte statt nem Makro ein richtiges Programm.Wenn es VB.NET wird und im Netzwerk laufen soll, dann empfehle ich den .NET Framework 4.Wird es klassisches VB6, dann brauchste am Code nicht mal großartig was ändern, musst halt nur CATIA aus der Session ziehen, mehr s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eine Fläche Benutzerunabhängig einfärben
HoBLila am 08.03.2010 um 11:02 Uhr (0)
Code:Public Sub CATMain() Dim bodyWork As MECMOD.Body Dim docPart As MECMOD.PartDocument Dim fact2DWork As MECMOD.Factory2D Dim partWork As MECMOD.Part Dim refWork As INFITF.Reference Dim selWork As INFITF.Selection Dim shFactWork As PARTITF.ShapeFactory Dim sketchesWork As MECMOD.Sketches Dim sketchWork As MECMOD.Sketch Dim padWork As PARTITF.Pad Dim hybBodiesWork As MECMOD.HybridBodies Dim hybBodyWork As MECMOD.HybridBody Dim hybShFactWork As HybridShapeTyp ...
|
| In das Form CATIA V5 Programmierung wechseln |