|
CATIA V5 Programmierung : Set ermitteln von ausgewählter Linie
moppesle am 10.01.2013 um 11:50 Uhr (0)
Hallo Markus,könntest du dir nicht von der dummen Linie eine "HybridShapeLinePTPT" erzeugen, das Geo Set ermitteln und die "HybridShapeLinePTPT" wieder löschen.------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 10. Jan. 2013 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Set ermitteln von ausgewählter Linie
moppesle am 10.01.2013 um 12:25 Uhr (0)
Hallo BerndZitat:Und wie bewerkstelligst du, dass die Linie im gleichen GeoSet erzeugt wird?Gute Frage. Nächste Frage. War nur so ne Idee. Bin halt ein Programmiergoofy. ------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formeln in Schleife erzeugen
Tomacco am 11.01.2013 um 15:43 Uhr (0)
Hallo,bin ein CATIA Anfänger und habe ein Problem mit dem Formeln erzeugen in CATIAV5R19 mit CATVBA.Hier ein kleines Beispiel das ich gerne über eine Schleife realisieren möchte.Code:Dim formel(4) As FormulaSet formel(1) = rel.CreateFormula("Formel.1", "", laenge_linie(1), "Kantenlaenge*laenge_linie(1)/100")Set formel(2) = rel.CreateFormula("Formel.2", "", laenge_linie(2), "Kantenlaenge*laenge_linie(2)/100")Set formel(3) = rel.CreateFormula("Formel.3", "", laenge_linie(3), "Kantenlaenge*laenge_linie(3)/100 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formeln in Schleife erzeugen
Tomacco am 11.01.2013 um 16:33 Uhr (0)
Danke schonmal für die Hilfe.Mein obiger Code scheint schon nicht richtig funktionieren. Hatte es grad nochmal getestet, hab bestimmt was wichtiges veändert und weiß nicht mehr genau was es war Hier mal mein kompletter Code bis jetzt:Code:Sub CATMain()Dim myPart As PartSet myPart = CATIA.ActiveDocument.Part Parameter "Kantenlaenge" mit initial 200 mm erzeugen --------------------Dim params As ParametersSet params = myPart.ParametersDim laenge_kante As LengthSet laenge_kante = params.CreateDimension("", "L ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Baugruppe mit Makro in Szene setzen
moppesle am 13.05.2013 um 10:15 Uhr (0)
Hallo Jan,du kannst auch die Spanneinheiten im Part in geschlossener und geöffneter Stellung darstellen.Das ist im Vorrichtungsbau so üblich.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skizze neu ausrichten mit SetAbsoluteAxisData schlägt fehl
stars am 14.01.2013 um 11:43 Uhr (0)
Moin,ich versuche einer Skizze eine neue Richtung zu geben. Aber ein "sketch1.SetAbsoluteAxisData A" schlägt fehl.Selbst wenn ich den Array A(8) von einer anderen Skizze mit GetAbsoluteAxisData neu zugewiesen habe kann nimmt Catia den Wert nicht. Ist das ein Bug?GrüßeThorsten------------------GrußThorsten
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im VBA Form inkl. Einheiten
stars am 15.01.2013 um 07:32 Uhr (0)
Moin,es wäre nicht schlecht wenn du deinen Code hier veröffentlichst. Den Punkt kannst du wahrscheinlich nicht verändern. Wenn du im Catia schaust sollte auch wieder ein Komma dort stehen. Je nachdem was für eine Sprache deine Umgebung hat.------------------GrußThorsten
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Koordinaten von Brep/Vertex
stars am 15.01.2013 um 13:41 Uhr (0)
Wenn ich einen anderen Punkt so identifiziere geht das. Eigentlich geht es von den meisten Punkten die ich selektiere, aber eben nicht von allen. Was meinst du mit Referenz selektieren? Ich habe eine Selektion eingebaut um den Punkt zu selektieren. Aber weil ich nicht weiterkomme und Catia mir dauernd falsches Objekt vorwirft habe ich den Brep-Namen direkt erzeugt. Das Bild von der Fehlermeldung ist diesem Post angehangen.Hier bilde ich die Referenz:Code: ref4 = MyPart.CreateReferenceFromName(refname)Oder ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Solids zusammenführen
HoBLila am 16.01.2013 um 11:01 Uhr (0)
Hallo Thorsten,die Assemble-Funktion ist in meinem Fall leider unzureichend, da sie zu viel Performance frisst und der Baum dadurch auch nicht aufgeräumt wird.Das Drag & Drop führt übrigens zu einem inkonsistenten Zustand.Ich gehe nun aber einen ähnlichen Weg: Ich füge alle Solids per Add zusammen und mache dann aus dem Body wieder ein Solid. Kostet ne Menge RAM und Zeit, aber durch ein paar intelligente rekursive Algorithmen sollte ich das auch einigermaßen in den Griff bekommen.Hauptproblem ist hier, das ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Arbeitsspeicherauslastung
HoBLila am 16.01.2013 um 16:12 Uhr (0)
Ja, alles kein Problem für mich :-)Im kernel32 habe ich die Funktion GlobalMemoryStatus(), die gibt mir sogar den Prozentwert zurück.Aber kennst mich ja: Sollte nach Möglichkeit auch alles parallel im Batch und unter Unix laufen können. :-)Daher dachte ich: CATIA weiß das ja auch, vielleicht kann CATIA mir das auch schon zurückliefern.GlobalMemoryStatus() ist für meine aktuellen Zwecke aber erst einmal okay. Ich strebe nur immer danach alle Optionen erwogen zu haben. :-)------------------Mit freundlichen G ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Arbeitsspeicherauslastung
RSchulz am 16.01.2013 um 16:27 Uhr (0)
Zitat:Original erstellt von HoBLila:GlobalMemoryStatus() ist für meine aktuellen Zwecke aber erst einmal okay. Ich strebe nur immer danach alle Optionen erwogen zu haben. :-)Ja und du kennst doch mittler Weile die CATIA-API Da kann dir glaub ich nicht mal einer von DS sagen, ob das geht...Mehr brauch ich dazu ja wohl nicht sagen. Unter VBA möchte ich aber behaupten geht es jedenfalls nicht und unter CAA bist du der Profi nicht ich ------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systemi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Arbeitsspeicherauslastung
HoBLila am 16.01.2013 um 15:50 Uhr (0)
Hallo zusammen,mal unabhängig davon, dass ich mir jetzt was eigenes (unabhängig von CATIA) bauen werde:Ich habe ein Makro, welches bedingt durch die Datenerzeugung recht ressourcenhungrig ist. Das kann ich zu Lasten der Laufzeit korrigieren. Konkret geht es hier um den RAM.Nun wird das Makro auf Rechnern mit 4GB RAM ausgeführt, aber auch auf Rechnern mit 32GB. Wenn noch genug Arbeitsspeicher vorhanden ist, sehe ich keinen Grund diesen, zu Lasten der Performance, wieder frei zu geben. Nun ist das Wissen, wi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy von 2D-Komponentenexemplaren zwischen zwei Drawings
Stefan_I am 16.01.2013 um 16:38 Uhr (0)
Hallo Programmierspezialisten,ich möchte gerne 2D-Komponentenexemplare zwischen zwei Drawings kopieren. Ich weiss des es funktioniert, habe es aber mit diesem Code nicht geschafft. Ich sehe, dass das Öffnen und Selektieren funktioniert, aber das Einfügen will nicht. Besten Dank für jeden Hinweis.Language="VBSCRIPT"Sub CATMain()Set documents1 = CATIA.DocumentsSet drawingDocument1 = documents1.Open("2DLIBGDF_A3.CATDrawing")Set selection1 = drawingDocument1.Selectionselection1.Search "CATDrwSearch.DrwDitto, ...
|
In das Form CATIA V5 Programmierung wechseln |