|
CATIA V5 Programmierung : CATIA V5 über VBExpress starten
sina123 am 06.12.2018 um 14:45 Uhr (1)
Thanks.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nicht geladene Elemente löschen
shoutz000 am 28.05.2015 um 21:50 Uhr (1)
Ich kenn mich mit beidem nicht aus und habe jetzt mal die Collectionversucht. Aber anscheinend ist die nicht definiert... Finde zu beidemaber nicht wirklich etwas hilfreiches...Code:Sub CATMain()Set oDoc = CATIA.ActiveDocument Set oList = New Collection Set oProd = oDoc.Product.Products For Each Sketch in oProd oList.Add Sketch next Set oSel = oDoc.Selection oSel.clear for i = 1 to oList.Count oSel.Add oProd.Item(oList.Item(i)) oSel.Delete If oProd.IsUpToDate=Tru Then CATIA.StartCommand "Un ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.net Steuerelemente durchlaufen
magoh87 am 23.09.2011 um 11:01 Uhr (0)
Hey, danke für die Antwort. Bin neu hier, deswegen weiss ich noch nicht ganz wie das hier alles funktioniert.Ich habe die MethodeCode:Sub GetControl(ByVal ctrls As Control.ControlCollection) Dim c As Control For each c in ctrls ProcessControl(c.Controls) NextEnd SubDamit kann ich alle Steuerelemete meiner Form durchlaufen. Wie kann ich alle Steuerelemente, die ich jetzt gefunden hab, einer anderen Methode, der gleichen Klasse, übergeben? V.a. die Namen, weil ich diese auch später mit denen vergleich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verknüpfte Skizzen und Breps funktionieren nicht
HoBLila am 28.01.2009 um 13:54 Uhr (0)
Warum musst du den BRep zusammen bauen, wenn der entsprechende Punkt schon in der Selektion ist?Bau mal im CATIA den Punkt so nach, wie du ihn selektieren möchtest mit einem zusammengbeauten BREP, selektier ihn, lies dort das BRep aus und vergleich beide.Hatte mal einen ähnlichen Fehler fällt mir gerade ein, der aber darauf hinaus lief, dass ich vorher ein Element nicht ganz korrekt, wie es CATIA haben wollte erzeugt hatte. Also einen Vertex, den ich 2x vom gleichen BRep erzeugen wollte, irgendwie und beim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Newbie needs help: Goto und Function realisieren
DanielFr. am 06.05.2010 um 12:15 Uhr (0)
Hallo,um das Abbruchkriterium in die Schleife zu bekommen musst du innerhalb dieser nochmals messen. Ich habe dir hier mal ein kleines Beispielscript zusammengebaut (CATPart Testdatei ist R16). Das Script beachtet auch die Verschieberichtung (heißt der Abstand wird immer kleiner). Des weiteren sind noch ein paar Sicherheitsabfragen sowie die Eingabemöglichkeit einer Schrittweite implementiert.Das Ganze ist eine *.bas Datei. Diese muss im Visual Basic Editor unter File - Import wieder importiert werden.---- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufruf eines externen CATScriptes
Lusilnie am 28.02.2006 um 22:42 Uhr (0)
Hallo Steffen_B,bei mir funktioniert das wirklich im "CATScript" mit den "/"!!!@alle:Anmerkungen:- es muß "catScriptLibraryTypeDirectory" heißen, wie Steffen beschrieben- die Zeile muß (auch wie Steffen angedeutet) entweder so lauten:Code:CATIA.SystemService.ExecuteScript "X:/catscript/work", catLibraryTypeDirectory, "test.CATScript", "Testfunktion", paramsoder so:Code:Ergebnis = CATIA.SystemService.ExecuteScript("X:/catscript/work", catLibraryTypeDirectory, "test.CATScript", "Testfunktion", params)wenn ic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schreiben eines Txt-Files unter Unix
tberger am 21.04.2008 um 09:55 Uhr (0)
Hallo Erich,ich mache etwas analoges auf PC und UNIX und zwar wie folgt:sTempFolder = CATIA.SystemService.Environ("CATTemp")Set oFileSys = CATIA.FileSystemsFileSeparator = oFileSys.FileSeparatorDann und ueber User-Abfrage den gewuenschten Filenamen OutputFilename abgefragt.output_filename = sTempFolder& sFileSeparator & OutputFilename & ".txt"Damit stelle ich sicher, dass Plattform-unabhaengig die Sicherung ins CATTemp erfolgt.Dann:- Berechne X Y Z der Punkte per MeasuresErzeuge Txt-File, welches durch jed ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : LS-OPT and CATIA
bgrittmann am 26.03.2018 um 13:25 Uhr (1)
HiA code example for two of these parameters:Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.ParametersDim TotalLenghtPara As ParameterSet TotalLenghtPara = parameters1.RootParameterSet.DirectParameters.Item("Total_Lenght")TotalLenghtPara.Value = 300Dim AnglePara As ParameterSet AnglePara = parameters1.RootParameterSet.DirectParameters.Item("Angle")AnglePara.Value = -10 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATScripte durch Command Button ausführen
MG8684 am 19.04.2012 um 08:50 Uhr (0)
Hallo zusammen,ich habe mir diverse Makros für Catia geschrieben als CATscript. Jetzt würde ich gerne diese Makros mit einer UserForm verbinden d.h. hab mir im BIsual BAsic Editor von Catia meine Oberfläche mit Command Buttons gesetzt und wurde gern durch einen Klick auf das jeweilige Button ein bestimmtes CATScript ausführen...Ich könnte ja den Code in den Command BUtton kopieren find ich aber nicht so prickelnd. Vor allem weil ein Script auch mehrere Subs hat....und daaher würde ich das gerne so steueren.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3 D Corner
nikibert am 23.01.2009 um 11:13 Uhr (0)
Hallo,mein Makro erstellt zuwischen zwei linien eine 3d Corner mit einem festen radius. Dabei entsteht folgendes Problem:beim erstellen einer bestimmten 3 D Corner steigt das makro mit einer Fehlermeldung aus...Wenn ich jetzt in CATIA per doppelklick auf die Fehlerhafte 3 d Corner das menü dieser corner aufrufe kann ich ohne irgendwelche werte zu ändern durch klicken auf ok die Corner erstellen. Also nochmal in kurzform:eine Corner die ich per makro erstelle geht nich..die selbe corner per hand in catia ge ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : GetMaterialOnPart Freeze
C.Samer am 03.05.2017 um 12:06 Uhr (15)
Hallo!Ich habe ziemlich lange gesucht und keine passende Lösung für dieses Problem gefunden,deswegen möchte euch meine zur Verfügung stellen.Das Problem:Catia friert beim Auslesen des Materials ein.Der funktionierende Code:Code:Dim oManager As MaterialManagerDim oMaterial As Material : Set oMaterial = NothingSub CATMain() Dim oProduct As Product : Set oProduct = CATIA.ActiveDocument.Product Dim oPart As Part : Set oPart = CATIA.ActiveDocument.Part Set oManager = oPart.GetItem("CATMatMa ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Namen der Bearbeitungsprozesse ausgeben
martin2 am 10.06.2013 um 13:11 Uhr (0)
Hallo,siehe Anhangsbild - ich möchte gerne die Namen der Bearbeitungsprozesse als MsgBox ausgeben.(Es sollte also "Sacklochbohrung_D0.8mm", "Sacklochbohrung_D0.9mm", "Sacklochbohrung_D1.0mm" usw. ausgegeben werden.)Bislang hab ich das probiert - klappt aber nicht: Dim Dokument As Document Dim pprdocument1 As PPRDocument Dim Aufspannung As ManufacturingSetup Dim Herstellungsprogramm As ManufacturingProgram Dim Bearbeitungsoperation As ManufacturingOperation Dim Aktivitaet As Activity ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instance ID umbenennen
Banka am 17.01.2005 um 18:02 Uhr (0)
Hallo Dieter, probiere mal folgendes: Sub CATMain() Dim MyProduct As Product Set MyMainProduct = CATIA.ActiveDocument.Product MyMainProduct.PartNumber = P1 Dim MyPartProduct1 As Product Set MyPartProduct1 = CATIA.ActiveDocument.GetItem( Product1 ) MyPartProduct1.PartNumber = P2 Dim MyMainProducts As Products Set MyMainProducts = MyMainProduct.Products Dim MyInstanceProduct1 As Product Set MyInstanceProduct1 = MyMainProducts.Item( Product1.1 ) MyInstanceProduct1.Name = P2 Dim MyPartProduct2 As Product ...
|
| In das Form CATIA V5 Programmierung wechseln |