|
CATIA V5 Programmierung : Macros extern über VB
hasim am 16.08.2004 um 10:20 Uhr (0)
Hi,ich habe ein Beispiel im Buch gefunden, kannst ja mal probieren ob es bei dir funktioniert:Dim E As CATBSTRDim SServ As SystemServiceSet SServ = CATIA.SystemServiceE = SServ.ExecuteScript ("C:Temp", "Name.CATScript")C:Temp ist der Pfad des Macros.Der Inhalt der Variablen "E" ist nach einem Aufruf der externen Funktion "50"GrußHasim
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Etwas von einem String abziehen
IAmTheFabian am 25.10.2013 um 09:47 Uhr (15)
Folgendes:For i = 0 To anzahl - 1 Set PP = CATIA.ActiveDocument.Product.Products Dim Listen(0) Listen(0) = pfad2 + "" + achsensysteme.Item(i).Name - "_1" + ".CATPart" PP.AddComponentsFromFiles Listen, "CATPart"NextIch möchte nach diesem string suchen aber ohne "_1".Leider funktioniert das so nicht ------------------Anfänger!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part über Teilenummer suchen und öffnen
DanielFr. am 28.07.2009 um 13:38 Uhr (0)
Hallo Dadi,warum willst du den Windows Explorer nutzen wenn es auch in CATIA eine eigene FileSystem Klasse gibt die das füe dich erledigen kann.Ich denke das Verzeichnis ist fest oder soll es vom Anwender während der Laufzeit ausgewählt werden. Für den ersten Fall kannst du im FileSystem den Ordner holen, dort in einer Schleife alle Files auslesen. Die Abfrage gestalltest du mit einem Split (den Dateinamen kannst du ja vor dem "_" splitten dann bekommst du ein Array mit 2 Einträgen. Mit dem ersten machst d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product, Part oder Drawing?
JFS am 02.04.2004 um 13:26 Uhr (0)
Du kannst dein Item aktivieren und dann : docName = CATIA.ActiveDocument.Name iLaengeDocName = Len(docName) iPos = InStr(docName, CAT ) sDocType = Right(docName, iLaengeDocName-(iPos+2)) MsgBox Dateityp : +sDocType
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaften ausfüllen per Makro
joehz am 17.03.2016 um 17:39 Uhr (1)
Hi Norman,anstattCode:myproduct2.Nomenclature = ""&Ausgabe&""bzw:currentprod.Nomenclature = ""&Ausgabe&""probier mal Code:myproduct2.Nomenclature = Ausgabebzw.currentprod.Nomenclature = AusgabeHope it helps,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bezugspunkt setzten
bgrittmann am 25.02.2011 um 11:02 Uhr (0)
ServusJa, man kann mit einer Schleife abfragen ob der Punkt/GeoSet schon vorhanden ist. Dazu diese umbenennen (damit einfacher darauf zugegriffen werden kann), diese über den Namen einem Objekt zuweisen. Falls der Punkt/GeoSet nicht vorhanden ist, kann man den Fehler abfangen und den Punkt/GeoSet erzeugen. zB:Code:Sub CATMain()Dim partDocument1 As PartDocumentDim part1 As PartDim hybridShapeFactory1 As HybridShapeFactoryDim hybridBodies1 As HybridBodiesDim Referenzkoord As HybridShapePointCoordDokument geö ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sporadische teils unerklährliche Makrofehler
RSchulz am 19.10.2009 um 19:30 Uhr (0)
Naja ich habe auch einige Programme, die zum teil Unterprogramme haben die sich rekursiv bestimmt 30 mal oder mehr starten und keinelei Probleme. Die Probleme scheinen doch aber auf mehreren Rechnern zu sein. Wenn du ein Netzwerkproblem nicht ausschließen kannst, dann würde ich es bei einem Rechner mal testweise tatsächlich vollständig auf eine lokale Verarbeitung und Ablage umstellen. Wenn es möglich ist, würde ich alles aus dem VBA in .Net umstellen und außerhalb von CATIA laufen lassen. Dann hast du wen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit GetCoordinat bzw. SetCoordinate
El Froggo am 04.11.2010 um 09:49 Uhr (0)
Hallo,Ich habe ein Problem bei der Makroprogrammierung, wenn ich mit den Befehlen GetCoordinate bzw. SetCoordinate arbeite.CATIA bringt dann immer in der Zeile mit dem Befehl einen Fehler. Mit größter Wahrscheinlichkeit liegt das ja an mir, dass heißt ich denke ich hab entweder was nicht richtig definiert oder noch einen Fehler im Aufbau des Makros - keine Ahnung.Es wäre schön wenn mal jemand über den Code schauen könnte und mir Tipps geben kann.Das Makro ist in der Sprache MS VBScript (*.catvbs) geschrieb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewAxisToAxis
DanielFr. am 05.06.2012 um 17:49 Uhr (0)
Hallo,und auch diese Mal helfen wir dir gerne weiter. Anbei mal ein Beispielskript (getestet auf R19) zur Erstellung von AxisToAxis-Transformationen mit Solids (hierfür wird die Funktion AxisToAxis2 verwendet (Flächenfunktion: AxisToAxis!!!)Code:Sub CATMain() ***HINWEISE by Daniel Frauenrath alias DanielFr. it´s free stuff for www.cad.de ***DEKLARATIONEN Dim objDoc As Document Dokument Dim objPart As Part Part-Dokument Dim objAxisSystems As AxisSystems Achsensysteme Dim objSourceAxis As AxisSystem ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : For Each Item nur im aktiven Fenster
Suchtiii94 am 05.02.2019 um 12:30 Uhr (15)
Servus,mit folgendem code kann ich auf alle offenen Documente zugreifen:Code:Set Documents = CATIA.DocumentsFor Each Item In DocumentsIst es möglich, nur auf alle Documente im aktuellen Fenster zuzugreifen?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Technologische Ergebnisse aktivieren/inaktivieren per Makro
joehz am 07.11.2015 um 16:30 Uhr (1)
zum deaktivieren:Aus Code:if oPart.IsInactive(oFeature) then oPart.Activate(oFeature)end ifmachCode:if oPart.IsInactive(oFeature) = False then oPart.InActivate(oFeature)end ifTschau,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : arbeiten ohne Visualisierung
tobiasrolf am 30.01.2008 um 01:02 Uhr (0)
Herzlichen Dank für die Tips.Das mit der vereinfachten Darstellung stößt leider auch irgendwann an die Grenzen meines Rechners... Ich werd mich mal an die Idee von mgheinz1001 rantasten. Wie man mit dem Batch-Modus umgeht ist für mich noch ein neues Feld. Gibt es dazu CATIA spezifische Literatur, oder sonstige Infos?GrußTobias
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfaches aufgezeichnetes Makro (Platinenerstellung) geht nicht
nightfall am 11.04.2003 um 18:23 Uhr (0)
Hallo, erstmal danke für die Antwort, mit extern meine ich ein eigenständiges VB-Script. Ein Objekt von Catia hatte ich vorher erstellt, das ganze funktioniert auch wenn ich die Blockbildung weglasse und nur einen Kreis zeichne. Erst beim hinzufügen des Pad s kommt es zum angesprochenen Problem. Gruss nightfall
|
| In das Form CATIA V5 Programmierung wechseln |