|
CATIA V5 Programmierung : Externes Format importieren
RSchulz am 13.01.2009 um 10:00 Uhr (0)
Hallo,mitCATIA.StartCommand ("Import from File") kannst du die Funktion aufrufen. Dieser Funktionbefehl kann Umgebungssprachabhängig sein. Daher kann es sein, dass es in der deutschen Umgebung CATIA.StartCommand ("Externes Format importieren") heißen muss. Tastatureingaben kannst du wie folgt tätigen...Dim objWshshell as ObjectSet objWshshell = CreateObject("Wscript.shell")objWshshell.SendKeys "C:TempMeineDatei"objWshshell.SendKeys "(Enter)"------------------MFGRick SchulzKonfuzius sprach: "Wer sich das Al ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente suchen und weiter verarbeiten
denyo_1 am 14.10.2008 um 16:51 Uhr (0)
Hallo Pjack,das sollte genau so funktionieren wie du schon versucht hast. dir fehlt aber in folgende Zeile noch ein ".value" Zitat: Also: reference1 = Suche.Item(I)also:Code:reference1 = Suche.Item(I).value Edit:Hab nochmal einen ganzen Code damits ein bisschen übersichtlicher wird:Code:Sub CATMain()Set oDoc = CATIA.ActiveDocumentSet oSel = oDoc.SelectionoSel.Search "CATPrtSearch.Line,all"For i = 1 To oSel.CountSet oLine = oSel.Item(i).ValueNextEnd Sub------------------MFG DanielDie KATJA ist halt doch nur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konstruktionselemente von Suche/Selektion ausschließen
YellowDevil am 09.05.2007 um 14:22 Uhr (0)
Eine ähnliche Frage hatten wir oben grade, da war es nur so das man den umgekehrten Fall hatte und zusätzlich was in die Suche einschliessen wollte.Sollte derselbe weg sein nur mit anderen Operanden.sSel.Search(" das zu suchende - das was ausgeschlosssen werden soll ")Getestet habe ich es ganz einfach an einem Part mit 3 Geo Sets "Test","Test1" und "Test2". Dann hab ich nach allen Geo Sets suchen lassen und das Geo Set "Test1" von der suche ausgeschlossen. Und es funktioniert.Hier der Code:Set selection1=C ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Get coordinates goes wrong...
prosper am 29.03.2006 um 20:18 Uhr (0)
Hallo,habe leider kein Part internes Beispiel, habe nur ein Produktübergreifendes Beispiel. Die Vorgehensweise ist aber ähnlich.Das Makro gibt dir die Koordinnaten eines Punktes im Rootprodukt.Zum testen folgende Struktur aufbauen:RootProd||-SubProd1 | |-SubProd2 | |-Part (mit Punkt)SubProd1, SubProd2 und Part im Raum verschieben (mit 3D constraints oder Kompasss)Makro starten, Punkt selektieren. Als Ergebniss kriegst du die Koord vom Punkt im Rootprodukt. Über eine Schleife und Transformationen we ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing Textfeld FrameType ändern
joehz am 31.03.2016 um 12:00 Uhr (1)
Hi InFlames,anstatt Code: For i = 1 To oSel.Count Set oText = oSel.Item(i).Value oText.FrameType = CatTextFrameType.catDiamond Set VisPropertySet = oSel.VisProperties VisPropertySet.SetRealColor 255, 0, 0, 0 Nextprobier bitteCode: For i = 1 To oSel.Count Set oText = oSel.Item(i).Value oText.FrameType = CatTextFrameType.catDiamond Next Set VisPropertySet = oSel.VisProperties VisPropertySet.SetRealColor 255, 0, 0, 0Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item aus Document Collection entfernen
Stefan83 am 02.12.2008 um 12:04 Uhr (0)
Hallo,Ich beschäftige mich seit einigen Monaten mit dem Programmieren von VBA-Makros in CATIA V5 R16. Nun bin ich auf ein Problem gestoßen und hoffe, dass mir jemand weiterhelfen kann. Es geht darum, dass ich ein CATPart vollständig löschen möchte. Teilweise bekomme ich das auch hin, zum Einen wird das Part (z.B. Part1) aus der Produktstruktur (siehe Bild: Stuktur) gelöscht und zum Anderen wird die Datei des Parts von der Festplatte entfernt. Was allerdings zurückbleibt ist das Item des gelöschten Parts in ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Darstellungssymbole von 2D-Punkten ändern
Banka am 11.01.2005 um 12:04 Uhr (0)
Hallo zusammen, ich möchte per CATScript (CATIA V5 R12 SP3) die Darstellungssymbole von Punkten in Skizzen ändern... Set MySketch = MyPart.FindObjectByName( SketchName ) If TypeName(MySketch) Nothing Then MySelection.Add (MySketch) MySelection.VisProperties.SetSymbolType 4 End If Dieses funktioniert leider nicht. Wüsste einer von euch wie ich es lösen könnte? Die anderen Eigenschaften (Farbe, LinienTyp, Linienstärke) lassen sich auf dieser Weise problemlos setzen. Nur bei den Darstellung ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfeld formatieren
denyo_1 am 17.12.2008 um 12:07 Uhr (0)
Hallo hawu,die Methode VisProperties.SetRealColor steht nur einer Selektion zur Verfügung. Du versuchst aber dem Objekt MyText1 diese Methode aufzudrücken das kann nicht funktionieren.Definier dir eine Selektion, weise dieser das TextBox Objekt zu und ändere dann die VisProperties.Code:Set oSel = CATIA.ActiveDocument.SelectionoSel.Add MyText1oSel.VisProperties.SetRealColor r,b,g, 1 EDIT:In dem von dir erwähnten Thread ist myList eine Selektion und deswegen funktioniert es da (Dim myList As Selection)------ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Namen von Geo Sets ansprechen
dusches am 01.06.2010 um 13:11 Uhr (0)
ok. ich dachte der name des aktiven dokuments wird automatisch übernommen. aber stimmt, nach der Umbenennung kommt es zu einem Fehler.das part wird zwar ziemlich sicher nicht mehr umbenannt aber falls doch, wäre es gut zu wissen wie man den partnamen ins Makro übernimmt?Mit der Funktion Insert Object Resolution kommt immer der gleiche Text(mal abgesehen von dem oberen Kommentar ), egal welchen Namen ich dem Part gebe.---- Begin resolution script for object : Part1Set partDocument1 = CATIA.ActiveDocumentSe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : kurze Frage zu vba
apollo11 am 05.12.2007 um 12:02 Uhr (0)
Code:Const LibPath = "C:VBAProject.catvba"Sub CATMain() Dim Params() Set SServ = CATIA.SystemService ScriptName = "Module1" FunctionName = "CATMain" Call SServ.ExecuteScript(LibPath, catScriptLibraryTypeVBAProject, ScriptName, FunctionName, Params)End SubBei Params kannst du Übergabewerte angeben. Allerdings sollte das CATMain des auszuführenden Skripts auch diese auch handeln können.Statt catScriptLibraryTypeVBAProject sollte es auch eine Eigenschaft für vbs und catscript geben. (siehe V5 Automa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaft parameters auf die Zeichnung
bgrittmann am 26.10.2022 um 10:08 Uhr (1)
Servus tobulDanke für deinen Hinweis.Ich hab mir nun nochmal den Code angeschaut. Ich vermute dass die Schleife verwendet wird um bei einer Zeichnungsansicht auch den Fall abzufangen, wenn eine Szene oder nur selektierte Körper aus einem Part angezeigt werden.Die Verwendung von einer For-Schleife finde ich da eher unpassend, eine zB do-Until wäre wohl angebrachter (mit dem Abfangen wenn bis zur Catia-Application hoch iteriert wird)Vermutlich wäre es auch ohne die Schleife möglich (eine weitere Else-Verzwei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verdeckte Parameter löschen
JuPaV am 12.11.2010 um 12:17 Uhr (0)
Hallo! Versucht so:Sub CATMain()Set aDoc = CATIA.ActiveDocumentSet selection3 = aDoc.Selectionselection3.Search "(CATKnowledgeSearch.Set of parameters),all" If selection3.Count 0 Then Set params = selection3.Item(1).Value If params.AllParameters.Count 0 Then For i = 1 To params.AllParameters.Count Set param = params.AllParameters.Item(i) If param.Hidden Then param.Hidden = False End If Next End If selection3.Delete selection3.Clear Else If sele ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : RoughStock per Makro
Sky Walker am 01.08.2012 um 07:16 Uhr (0)
Hallo,also an Zeit dürfte es eigentlich nicht scheitern, auch wenn ich das ganze nicht privat mache. Sollte sich daran was ändern, werde ich den Vorschlag, das Ganze zu kaufen, sicher mal anbringen.@Henry: ich gehe mal davon aus, dass man bei Euch lediglich das fertige Makro bekommt, also ohne den Code dazu, und somit zuschneidungen auf das benötigte nicht möglich sind, oder?@Uwe: Könntest du mir den Code vielleicht in Textform zukommen lassen, weil ich zur Zeit keinen Zugang zu einem Windows-Computer mit ...
|
| In das Form CATIA V5 Programmierung wechseln |