|
CATIA V5 Programmierung : CatDrawing in PDF konvertieren mit C#
Jens Hansen am 10.10.2008 um 14:52 Uhr (0)
Hallo,es könnte am Ordnernamen liegen - lass mal "#" weg.Viel ErfolgJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter größer als anderer Parameter
ichroque13 am 14.10.2008 um 14:52 Uhr (0)
Hallo zusammen!Arbeite seit 4 Wochen in meinem Praktikum mit catia, ihr könnt mir bestimmt helfen. folgendes:durch eingabe verschiedener Parameter entsteht eine Kabine. Anhand mehrerer zusammenaddierter Parameter entsteht ein weiteres Kettenmaß als Paramter y. Ein weiterer Parameter x den man eingibt darf dann nicht kleiner sein als dieser errechnete Parameter y da sonst gewisse Abstände nicht eingehalten werden. Ich will dem catia jetzt irgendwie klarmachen dass der einzugebende Parameter x auf jeden fall ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente suchen und weiter verarbeiten
Pjack am 14.10.2008 um 16:36 Uhr (0)
Hallo zusammen!Versuche mich gerade an einem Makro, dass um alle erzeugten Linien einen Zylinder erstellt. Dachte mir jetzt, dass ich am besten zuerst alle Elemente mit dem Namen Line suchen lasse und um die dann mittels sweep einen Zylinder erstelle.Mit folgenden Code führe ich meine suche durch.Dim SucheSet Suche = CATIA.ActiveDocument.SelectionSuche.ClearSuche.Search "..Name=Line*;Alle"Wie kann ich jetzt aber mit den einzelnen Linien weiter arbeiten.Hab es mit einem array versucht. Also: reference1 = Su ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente suchen und weiter verarbeiten
denyo_1 am 14.10.2008 um 16:51 Uhr (0)
Hallo Pjack,das sollte genau so funktionieren wie du schon versucht hast. dir fehlt aber in folgende Zeile noch ein ".value" Zitat: Also: reference1 = Suche.Item(I)also:Code:reference1 = Suche.Item(I).value Edit:Hab nochmal einen ganzen Code damits ein bisschen übersichtlicher wird:Code:Sub CATMain()Set oDoc = CATIA.ActiveDocumentSet oSel = oDoc.SelectionoSel.Search "CATPrtSearch.Line,all"For i = 1 To oSel.CountSet oLine = oSel.Item(i).ValueNextEnd Sub------------------MFG DanielDie KATJA ist halt doch nur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatDrawing in PDF konvertieren mit C#
erik.thomas am 14.10.2008 um 18:08 Uhr (0)
Ich hab jetzt einen anderen Lösungsweg gefunden, ich generiere ein CATScript und rufe catia mit den Parametern -batch -macro auf.Trotzdem vielen Dank für eure Bemühungen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter größer als anderer Parameter
denyo_1 am 14.10.2008 um 16:13 Uhr (0)
Hallo ichroque13,sowas macht man wie schon erwähnt mit der KWA Lizenz (Knowledge Editor). Hier kann man einen Check definieren. Dieser Check fragt die eingegebenen Werte ab und bringt eine Fehlermeldung falls der X-Wert kleiner ist als der Y-WertABER: Es ist halt nur ein Check. Sprich der Wert wird falls du es so machst trotzdem für den x-Parameter übernommen und somit könnte es immer noch zu Fehler kommen.Ich würde das ganze mit einer "Reaction" machen. Jedes mal wenn der y-Wert geändert wird, soll die Un ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bitte um Hilfe bei Makroprogrammierung
Axel.Strasser am 14.10.2008 um 11:12 Uhr (0)
Willkommen auf cad.deEs gibt zum einen bereits ein Buch zur Makroprogrammierung siehe hier.Im Dezember gibt es ein neues von Jens Hansen, Infos hierAxel------------------Inoffizielle deutsche CATIA Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bitte um Hilfe bei Makroprogrammierung
RSchulz am 14.10.2008 um 11:23 Uhr (0)
Hallo Mani,also erstmal ist entscheidend, welche Sprache du verwenden möchtest. VBA würde ich dir an dieser Stelle empfehlen. Hierfür wäre es sehr sinnvoll, dass du dir vorher VB.Net(aktueller mit einigen Änderungen) bzw. VB6.0(dem VBA entsprechend) aneignest. Denn für VB gibt es einige Bücher bzw. Lernartikel und Lektüre und du kannst hier im CATIA nichts kaputt machen. Das VBA hat dann "lediglich extra Befehle" von CATIA, welche man, wenn man programmieren kann und das Verständnis dafür hat, schnell hera ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bitte um Hilfe bei Makroprogrammierung
Mani84 am 14.10.2008 um 13:46 Uhr (0)
Zitat:Original erstellt von RSchulz:Hallo,um ehrlich zu sein, muss ich leider sagen, dass es einen Grund hatte, dass ich darauf nichts geschrieben habe. An solche Sachen würde ich nicht rangehen, da bei einem Absturz, der absehbar ist, sobald es um eine gewissen Anzahl an Komponenten geht, alle Änderungen verloren gehen.Das ist wirklich gut gemeint von dir Rick Bei den Makros bin ich zwar ein Neuling, aber ansonsten kenn ich mich ganz gut aus im Catia V5. Mit Abstürzen hab ich schon so meine Erfahrungen, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bitte um Hilfe bei Makroprogrammierung
tomtom1972 am 15.10.2008 um 13:18 Uhr (0)
Hallo Mani84,das ist simpel. @ RSchulz: Was da zu einem Absturz führen soll, ist mir auch unklar.Language="VBSCRIPT"Sub CATMain()Dim aInsert()Redim aInsert(0)Set oDocs = CATIA.DocumentsSet oNewDoc = oDocs.Add("Product")Set oProds = oNewDoc.Product.ProductsFor i = 1 to Catia.Windows.CountSet oItem = Catia.Windows.Item(i) If TypeName(oItem.Parent) = "PartDocument" Then If i 1 Then Redim Preserve aInsert(UBound(aInsert) + 1) End if aInsert(UBound(aInsert)) = oItem.Parent.Fullname ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Masse in Abhängigkeit vom Material
Tweety79 am 17.09.2008 um 10:28 Uhr (0)
Ich habe es eben nachgemacht und war nicht erfolgreich.So wie du gesagt hast, habe ich das Material oben angeklickt, und CATIA hat in den Zeilenparameter alles übernommen mit Dichte, aber bei klicken von OK, bekam ich einen Dichteparameter mit dem Wert Null, der nicht mit dem Material verknüpft war.Zweites Problem: Nach Auswahl des Materials muss ich unten links das kleine Kästchen anklicken. So erscheint im Modell beim Material ein Pfeil, mit dem ich das Material später durch ein anderes ersetzen kann.Nac ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Masse in Abhängigkeit vom Material
Tweety79 am 17.09.2008 um 10:57 Uhr (0)
Hi!Sicher kann ich das machen. Aber wenn ich dann vom Modell eine PowerCopy erzeuge, erscheint mir diese Messung als Input, was ja nicht sein soll. Catia soll mir die Messung dann auch mit erzeugen und sie nicht abfragen. Und verschieben lässt sich die Messung nicht in das Set, das erzeugt werden soll. Oder geht das doch irgendwie? Also Copy-Paste ( Kopieren-Einfügen )lässt er nicht zu und Reorder ( Umstrukturieren ) steht nicht zur Auswahl.Gruß
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Masse in Abhängigkeit vom Material
Mörchen am 17.09.2008 um 12:54 Uhr (0)
Hallo Tweety79,ich krieg den richtigen Wert in eine Formel, siehe Bild. Aber beim Testen hatte ich auch unerklärliche CATIA-Reaktionen bzw. Nichtreaktionen:Zuerst habe ich ein neues Teil erzeugt, da konnte ich nirgends auf die Materialeigenschaften zugreifen, egal, wo ich hingeklickt habe. Dann bin ich in mein altes Teil gegangen (Da hatte ich es kurz vorher ausprobiert), da hatte ich es zwischenzeitlich rausgelöscht, da ging es auch nicht mehr. Nach vielen Versuchen konnte ich die Dichte aus einem Flächen ...
|
In das Form CATIA V5 Programmierung wechseln |