|
CATIA V5 Programmierung : Punkt Zuweisen
Lusilnie am 06.08.2008 um 00:43 Uhr (0)
Hallo bigfalle,ich habe leider noch nicht ganz verstanden, was genau Du willst, doch ich habe dennoch schon mal Deinen Code so verändert, dass die Linie durch den selektierten Punkt im selektierten Geo-Set erzeugt wird:Code: Language="VBSCRIPT" Sub CATMain() Dim oSelectedElement, oDoc, oSelection, InputObjectType(0) Set oDoc = CATIA.ActiveDocument.Part InputObjectType(0) = "Point" Set oSelection = CATIA.ActiveDocument.Selection oSelection.Clear Status = oSelection.SelectElement2(InputOb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic
Janch86 am 22.12.2009 um 14:11 Uhr (0)
erst einmal danke, dank euch hab schon mal einen Ansatz, @Jens Hansen ich werde mir dein Buch mal ausleihen, im internet sind ja leider (aber verständlicher Weiße) nur eingeschränkte Versionen ein-sichtbar.@DanielFr.: irgendwie klabt das nicht ganz es tritt folgende Fehlermeldung auf "Es ist ein Fehler während der Erstellung des Pads aufgestretten" . Aber danke das du du eine Schritt für Schrittanleitung gemacht hast.Meine VB2008 und CATIA-Makro Kenntnisse sind eher rudimentär, es reicht grade für das im A ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftfeld ausfüllen
DanielFr. am 31.03.2010 um 12:59 Uhr (0)
Hallo,also das ganze spielt sich in diesem Bereich ab:Code:vTXT = Left(oName, InStrRev(oName, ".CAT") - 1)Name_1 = Mid(vTXT, InStrRev(vTXT, "_") + 9) Right Left MidNamex = Left(oName, InStrRev(oName, ".CAT") - 1)Name_2 = Left(Namex, InStrRev(Namex, "_") + 7) Right Left MidNamey = Mid(vTXT, InStrRev(vTXT, "_") + 6) Right Left MidName_3 = Left(Namey, Len(Namey) - 14) Right LeftMidLeider sind die Variablennamen "Name_1", "Name_2" usw. nicht aussagekräftig. Du musst jetzt schauen in welcher Variable deine Posi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bitte: Offset auf Fläche mittels Macrorecorder aufzeichnen (R10)
Jasiu am 15.05.2003 um 16:32 Uhr (0)
Ich hoffe das ist so richtig. Ich habe Catia R10/P3 und habe das Makro im Generative Shape Design aufgezeichnet. MFG Jan Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim hybridBodies1 As HybridBodies Set hybridBodies1 = part1.HybridBodies Dim hybridBody1 As HybridBody Set hybridBody1 = hybridBodies1.Item("Geöffneter Körper.1") Dim hybridShapes1 As HybridShapes Set hybridShapes1 = hybridBody1.HybridShapes Dim hybrid ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
Lusilnie am 23.03.2012 um 01:44 Uhr (0)
Hallo tobiley,die simpelste Programmierung wäre aus meiner Sicht folgende:Code:Option ExplicitSub CATMain() Dim Doc As DrawingDocument Dim Sel As Selection Dim sSheet As DrawingSheet Set Doc = CATIA.ActiveDocument Set Sel = Doc.Selection For Each sSheet In Doc.Sheets Sel.Clear Sel.Add sSheet.Views.Item(2) If Sel.Count2 0 Then Sel.Delete End If Next End SubEinfach als z.B. "Delete_Background.CATScript" speichren und schon kannst Du im in allen Blättern im aktiven CATDrawing d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros: Entfernung Copy of??
burkhard_muc am 06.07.2006 um 10:16 Uhr (0)
Hallo,Außerdem wollte ich eine automatische Selektion aller Elemente (incl. Body und geoetrical set durchführen. Wie kann ich die autoselektion durchführen ohne dass eine vorhandener Powercopy-Ordner mit verwendet wird?ich möchte ein copy of aus den Namen entfernen. In einem älteren Beitrag hab ich folgende Anweisung gefunden:Set oPart = Catia.ActiveDocumentFor i = 1 To oPart.Part.Bodies.Count oPart.Part.Bodies.Item(i).Name = Replace(oPart.Part.Bodies.Item(i).Name, "Copy of ", "") --- Umbenennen des/der B ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Save As auf Produktstruktur kurze frage
nreim1 am 15.02.2008 um 19:53 Uhr (0)
SSSSUUUUPPPPEEEEEERRRRRRR ProofinNach leichter Modifikation deines Skriptes läft das Skript einwandfrei ....Oh man ich muss glaube ich noch viel Lehrnen was Skripten bzw. VB AngehtIch habe mir zwar Diverse Bücker über VB und CATIA Makro Programmierung geholt, aber ich bin auch erst sein paar wochen dran .... Bloß ist das manchmal sehr Demotivirend wenn man vor solchen Problemen steht un einfach nicht schlau wird .....Hier jetzt erstmal Das von mir nochmal Nachgearbeitete Makro... Meine Veränderungen wie im ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Umgebungssprache per Makro
BetterOfTwoEvils am 22.09.2005 um 15:31 Uhr (1)
Hallo,weiß ja net ob ihr mittlerweile was gefunden habt um die Umgebungssprache abzurufen. Ich hab mir jetzt auch den ganzen Tag den Kopf darüber zerbrochen. Mir ist nur eines eingefallen, und zwar die Sprache anhand vorhandener Objektnamen zu erkennen. Das funzt aber nur innerhalb einer Workbench, in der die Objekte ihre Namen mit unterschiedlichen Spracheinstellungen ändern. Leider habe ich kein globales Objekt gefunden, bei dem das der Fall wäre.Also für alle die wie ich im PartDesign arbeiten ist das z ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .net Problem
AlfaRomeo75 am 14.01.2009 um 12:05 Uhr (0)
Hallo,habe jetzt Daniels Weg nachvollziehen können und nun funzt es auch! Vielen Dank nochmal! Allerdings habe ich da noch eine Verständnisfrage zu der InfTypeLib.tlb.Wenn ich die aus einem Release 16 importiere, was passiert dann wenn ich ein R17-CATIA auf habe und dann das Programm wieder starte!Mir ist das noch nicht klar? Folgendes Szenario:Ich habe eine Startmaske im .Net erstellt mit der ich Scripte (catvbs) starten kann. Was passiert wenn ich dann Scripte in R17 über diese Maske starte (obwohl die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : kopieren von Elementen aus der 2ten Instance
WilliGo am 09.10.2012 um 12:06 Uhr (0)
Hallo Berndanbei einen Ausschnitt aus meinem Code mit dem ich das Element mittels einer Referenz erstelle, und ins neue Part "Test" / GeometricalSet "Ziel" einfügen möchte.Schnipp--------------------------------Dim UserSelSet UserSel = CATIA.ActiveDocument.SelectionUserSel.ClearFilter(0) = "Line"Filter(0) = "Body"Vorlage.HideOn Error Resume NextDim oNewPart As DocumentSet oNewPart = oProds.AddNewComponent("Part", "TEST")---------------------------------------------------oUserEle = UserSel.SelectElement2(Fi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten von GeneratedPoint aus DrawingView
MarcDe am 13.02.2013 um 11:40 Uhr (0)
Hallo zusammen,ich steh vor dem Problem aus eine abgeleiteten Drawing die Koordinaten von allen Punkten zu bekommen. Allerdings sind diese Punkte natürlich vom Typ "GeneratedPoint" (CATIA Statuszeile) und nicht vom Typ "Point2D", da sie automatisch bei der Erzeugung der View von CATIA erstellt worden sind.Gibt es eine Möglichkeit an die Koordinaten dieser Punkte zu kommen (automatisch)?Finden kann ich sie mit einer passenden Selection-Abfrage. Auch Count zeigt eine entsprechende Anzahl an, jedoch ist die P ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Operating System
denyo_1 am 25.11.2007 um 12:48 Uhr (0)
Hallo liebe Programmierer,folgendes Problem. Ich habe innerhalb eines CatScripts eine Variable definiert, in der das Installationsverzeichniss des Makros geschreiben wird (damit ich es später im Makro nicht ständig angeben muss).Nun muss das Makro aber auf Windows und auf AIX (unix) laufen. Es entsteht nun das folgende Problem:In Windows muss das Install Directory mit nem Server anfangen, da das Makro auf nem Server liegtInstallDir = "infs001catia..."auf Unix brauche ich aber den Server nicht, da ich direk ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programmabbruch VB
Carasianer am 04.12.2006 um 12:40 Uhr (0)
Ich möchte ein Makro mit 1 Befehl an beliebiger Stelle sofortig beenden.Wenn das Makro gerade in der CatMain läuft, ist das klar: exit sub.Wenn das Makro allerdings in Unter-Prozeduren steht, nützt dieser Befehl nicht viel, da ich ja dann nur 1 Ebene höher lande.Der hier im Forum z.T. vorgeschlagene END-Befehl funktioniert zwar im VB, aber irgendwie nicht bei CATIA-Makros (warum eigentlich?): da bekomme ich immer nur die Fehlermeldung "IF erwartet".Die STOP-Anweisung funktioniert unter CATIA ebensowenig.Co ...
|
| In das Form CATIA V5 Programmierung wechseln |