|
CATIA V5 Programmierung : Makro allgemein anwendbar machen
tobiley am 12.05.2011 um 13:55 Uhr (0)
Hallo Ben,Hier ein Beispiel-Code für eine UserSelection. Bei dem Bespiel können nur Körper und geometrische Sets angewählt werden. Das kann natrürlich auch auf ein Product abgeändert werden, mit Hilfe des Parameters InputObjectType1(1), die Arraygröße muss dann selbstverständlich angepasst werden, also bei nur einem Typ müsste es "Dim InputObjectType1(0)" heißen. Diese Methode steht aber auch in dem Buch CATIA V5 Makroprogrammierung von Ziethen gut erklärt, wenn ich mich richtig erinnere.Gruß TobiCode:Dim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fläche diskretisieren bzw. Vernetzung automatisieren
BenjaminBihler am 14.12.2012 um 14:48 Uhr (0)
Hallo,für einen speziellen Check würde ich gerne eine Fläche diskretisieren, also viele relativ gleichmäßig verteilte Punkte darauf erzeugen und mit diesen Punkten dann meine Berechnungen durchführen.Ich habe darüber nachgedacht, dies mit hybridShapeFactory.AddNewPointOnSurface(...) zu machen. Das Problem ist aber, daß ich zwei Richtungen angeben müßte entlang derer ich die Punkte erstelle und es scheint mir schwer, für beliebige Flächen gute Netz-Richtungen zu finden.Meine zweite Idee war, die Fläche mit ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Durchsuchen und löschen
SirKlabauter am 20.12.2006 um 18:04 Uhr (0)
Sub CATMain()Dim partdocument1 As PartDocumentSet partdocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partdocument1.PartDim hybridbodies1 As hybridbodiesSet hybridbodies1 = part1.hybridbodiesDim hybridbody1 As HybridBodySet hybridbody1 = hybridbodies1.Item("Claus")Dim hybridbodies2 As hybridbodiesSet hybridbodies2 = hybridbody1.hybridbodiesDim hybridbody2 As HybridBodySet hybridbody2 = hybridbodies2.Item("Peter")Dim Zahl As RealParamHier bin ich angekommen.Was muss ich jetzt Zählen? Den hybrid ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing automation with vba or catscript
Augustiner am 27.02.2007 um 10:42 Uhr (0)
If you need Code examples then watch the documention(Automation.chm) ,its in Directory where CATIA is Installed,or use search in forum.You will find enough samples here .And no one will send you Code samples I am sure, even then they will post it here.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wo git es gute VBA-Schulungen?
Michael am 17.01.2005 um 19:46 Uhr (0)
Eine Schulung zu VBA CATIA V5 wäre ideal. Mein Chef hat mir eine VB.NET-Schulung genehmigt, ist wohl noch besser, oder ? ------------------ Mit freundlichem Gruss Michael
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie ruft man ein CATScript oder VBScript aus VBA heraus auf?
pHidias am 12.10.2009 um 08:53 Uhr (0)
also hier ist einmal der code zum aufrufen des catscripts, welcher bei vba nicht funzt:Code:Dim strRoot As StringstrRoot = "H:DiplomACADLWinkel_FS"Dim params()CATIA.SystemService.ExecuteScript "LWinkel_FS_test.CATPart", catScriptLibraryTypeDocument, "msgboxscript.CATScript", "CATMain()", paramsoder wahlweise:Dim EDim SServ As SystemServiceSet SServ = CATIA.SystemServiceE = SServ.ExecuteScript(strRoot, catScriptLibraryTypeDirectory, "msgboxscript.CATScript", "CATMain")und hier nochmal das, was ich eigentlic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kochbuch Rezept R36 erweitern
Jens Hansen am 15.04.2010 um 12:00 Uhr (0)
Hallo,die einzelnen Positionen werden in der SchleifeFor i = 0 To UBound(dummytexte, 1) Set dummylabel = Me.Controls.Add("Forms.Label1", "dummy_lb_" & i) dummylabel.Move 10, ypos, 100, 10 dummylabel.Caption = dummytexte(i, 0) dummylabel.Font.Bold = True dummylabel.AutoSize = True Set dummytextbox = Me.Controls.Add("Forms.TextBox.1", "dummy_tb_" & i) dummytextbox.Move 100, ypos, 170, 16 dummytextbox.Value = dummytexte(i, 0) dummytextbox.S ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterprodukt als ActiveDocument setzen?
Ivanl am 03.01.2012 um 18:27 Uhr (0)
Hi Bernd, jo ich möchte das Roduct5 aktiv setzen. Stimmt den kompletten Teil mit dem Datenfeld kann man rausschmeißen. Das war ein Programmteil den ich mal rainkopiert habe, aber vergessen ihn rauszuschmeissen. Habe es mal umgebaut:Sub CATMain()Dim prodWork as productDim selWork As SelectionSet selWork = CATIA.ActiveDocument.SelectionSet prodWork = selWork.Item(1).Valueset RootProd= selWork.Item(1).Value.Parent.ParentSet productDocument1 = CATIA.ActiveDocumentSet RootProd = productDocument1.Product......Su ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bestehenden Text in einer Deawing editieren und ändern.
ZORG am 02.07.2009 um 22:57 Uhr (0)
Hallo Profi- Programmierer! Habe gerade eine Lösung gefunden die funktioniert.Fraglich ist nur ob sie optimal programmiert ist?Anbei das Ergebnis :Grundvoraussetzung ist das im Blatthintergrund ein Text mit dem Komponentename: LAENGE vorhanden ist.Sub CATMain()Dim dDoc1 As DrawingDocument Set dDoc1 = CATIA.ActiveDocumentDim dSheets1 As DrawingSheets Set dSheets1 = dDoc1.SheetsDim dSheet1 As DrawingSheet Set dSheet1 = dSheets1.Item("Blatt .1") In den Hintergrund wechselnSet oDraw = CATIA.ActiveDocumen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte auslesen
DanielFr. am 10.12.2010 um 09:10 Uhr (0)
Hallo ,und so sieht die komplette Lösung aus ;-)Code:Sub CATMain() by DANIEL FRAUENRATH ***DEKLARATION Dim objPartDoc As PartDocument Dim objSel As Selection Dim objPointColl() As Object Dim i As Long Dim objPoint As Variant Dim dblYValue As Double Dim arrPointCoord(2) Dim booMinusCheck As Boolean ***PART DOKUMENT HOLEN (TYP ABRFRAGE) On Error Resume Next Set objPartDoc = CATIA.ActiveDocument If Err.Number 0 Then MsgBox "Das aktive Dokument ist kein CATPart!", vbExclamation, "ABBRUCH" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroübernahme V6
meisterlumpi am 18.08.2011 um 18:19 Uhr (0)
Zitat:Ich suche verzweifelt nach Firmen/Dienstleister, die sich auf V5 Programmierung spezialisiert haben, verwende aber wohl nicht die richtigen Suchbegriffe in google....versuchs mal mit catia plm http://www.cenit.de/ http://www.uniplm.de/ http://www.transcat-plm.com/
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.FileSelectionBox wirft Automation error
bgrittmann am 16.04.2018 um 08:56 Uhr (1)
ServusHast du entsprechenden Referenzen in VBA aktiviert? (als CATScript läuft dein Code bei mir)ggf mal probieren statt CatFileSelectionModeSave hier den Zähler anzugeben (hier 1)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewProduct erzeugt Component
BLD1983 am 28.05.2020 um 09:06 Uhr (1)
Hallo.Ist es möglich gleich mehrere im Explorer ausgewählte CatParts in in Product zu ladenzb.1.Macro Starten2.CATIA.FileSelectionBox öffnen und zb. 4 Stp Datein auswählen3.ins Product einfügenmfg------------------Ich will es gar nicht wissen, aber ich muss.....Das Leben verlangt es.
|
| In das Form CATIA V5 Programmierung wechseln |