|
CATIA V5 Programmierung : Verknüpfung einer Zeichnung ändern
mkna am 22.05.2006 um 22:21 Uhr (0)
Hallo LusilnieSchade, aber trotzdem vielen Dank für Deine Antwort. Ich denke dass dein Weg sinnvoll ist und werde ihn morgen gleich ausprobieren (Ich bin zur Zeit zu Hause und habe hier kein Catia).Habe auch schon in der Vergangenheit die Parts bei grundsätzlichen Änderungen lieber neu über besagte Iteration erzeugt als jedes einzelne Teil zu öffnen und anschließend entsprechend abzuändern.Da ich immer befürchte etwas zu übersehen.Bis dann Martin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : OhOh Neuling hat Fragen!!!
okl am 23.05.2006 um 09:51 Uhr (0)
Hallo Shaft,wenn Du in die großen Geheimnisse der Makroprogrammierung unter Catia V5 eintreten möchtest, würde ich Dir empfehlen, das Buch von Ziethen ("Effizientes Konstruieren mit Makros") zu nehmen und darin zu schmökern. Wird mit Sicherheit länger dauern, aber dabei lernst Du wesentlich mehr, als mit einem vorgekautem Makro. Wenn Du bei der Anwendung Probleme hast, poste lieber die, dann bekommst Du auch schöne Rückmeldungen, aus denen Du auch noch lernen kannst.Falls Du die Zeit dafür nicht hast, schr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bewusste Wartezeit integrieren
Thomas Harmening am 23.05.2006 um 17:31 Uhr (6)
hmm, einen delay bekommt man auch in vbsscript hin, in dem man das script veranlasst eine komplexere kubische Formel auszurechen [/dev/null], ja nach Komplexität vergehen einige Secunden oder auch nicht ;-)denke das lässt sich auch auf ein Regel anwenden... aber mal ehrlich - ich verwende auch keinen Ferarri wenn ich den Acker bestellen will... undEierwollmichlegen kann Catia auch nicht first basics, then...------------------Am Anfang war kein Licht - und Vater blickte KaltMiss Brauch
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bewusste Wartezeit integrieren
Bobby_Joe2001 am 23.05.2006 um 19:25 Uhr (1)
Zitat:Original erstellt von Tapani.:Hallowir haben folgende Lösung am Start die mit einem nakten Windows XP auskommen sollte:das WScript-Objekt hält ein Sleep bereit. Ich habe bisher keinen Weg gefunden das WScript-Objekt aus einer catvbs-Datei heraus anzusprechen. Deshalb muß man einen Umweg über cscript.exe nehmen. Das hat zur Folge, daß man einen absoluten Pfad im Script hat. Aber wenn der für alle erreichbar gewählt wird, ist das ja nicht so dramatisch...:Das mit Vbs is schonmal gut.Und das mit dem a ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GS umbenennen
Bobby_Joe2001 am 23.05.2006 um 20:00 Uhr (0)
GS = Geometrisches Set??Wenn ja dann so:Neues Set erstellen:Code:Sub CATMain() Set MyNewhybridbody = CATIA.ActiveDocument.Part.HybridBodies.Add MyNewhybridbody.Name = "klaus"End SubUnd so wird bestehender Name ganz einfach geändert:Code:Sub CATMain() Name vorher MsgBox CATIA.ActiveDocument.Part.HybridBodies.Item(1).Name Jetzt wird geändert CATIA.ActiveDocument.Part.HybridBodies.Item(1).Name = "da gugst du was" Name nacher MsgBox CATIA.ActiveDocument.Part.HybridBodies.Item(1).NameEnd SubGrußBo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfügen in neues Part
Bobby_Joe2001 am 23.05.2006 um 20:20 Uhr (0)
Zitat:Original erstellt von Spritty:Hallo Lusilnie,das ist genau die Antwort, die ich eigentlich nicht hören möchte Aber jedes Programm führt so seine Macken mit sich herum, leider!Neustart bringt leider auch nichts und vor 2 Wochen ging ja mein Makro noch!!Und was habe ich jetzt für Möglichkeiten in meinem Makro?Kann ich den Körper und die Affinität umbenennen, damit ich denselben Namen habe wie zuvor?!Viele GrüßeSprittyJo, schneid halt einfach das "Kopie von " vom Namen ab.Code:Sub CATMain() Set My ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verknüpfung einer Zeichnung ändern
Bobby_Joe2001 am 23.05.2006 um 20:31 Uhr (0)
Zitat:Original erstellt von mkna:Hallo Bobby_Joe2001Kannst Du mir den Befehl für den Schritt"Fügt das part als neuen link zur betreffenden Ansicht hinzu"nennen ?MartinBitteschön Code:Sub CATMain() Objectverweis für 3. View vom aktiven Blatt Set MyView = CATIA.ActiveDocument.Sheets.ActiveSheet.Views.Item(3) Objectverweis für 1. Dokument in der Dokumentliste, das ist z.B. ein Part Set MyDoc = CATIA.Documents.Item(1) Alle Links der Ansicht löschen MyView.GenerativeLinks.RemoveAllLinks Der Ansich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part wird in Product eingefügt, aber nicht angezeigt
Lusilnie am 15.05.2006 um 23:37 Uhr (0)
Hallo CEROG,konnte dein Problem bisher nicht validieren, bin aber heute über folgenden Parameter gestolpert:CATIA.RefreshDisplayIst der in Deinem Script zufällig auf "False" gestellt? Dann kannst Du keine Visualisierung bekommen! Sagt so zumindest die Hilfe! Bloß so als Idee ...mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part wird in Product eingefügt, aber nicht angezeigt
CEROG am 23.05.2006 um 20:52 Uhr (0)
Hallo zusammen,ich komme einfach nicht weiter. Abgesehen davon daß ich es nicht hinbekomme, daß die Geometrie angezeigt wird, tritt nach Umstellung auf VB ein weiteres Problem auf.Ich bekomme die Fehlermeldung:Function or interface marked as restricted, or the function uses an Automation type not supported in Visual Basic.Mein Problem: ich brauche alles in VB.Mein Code: Code:Private Sub Komponente_einfuegen()Dim ProduktDokument As ProductDocumentDim Producte As ProductsDim Produkt As ProductDim arrayOfVari ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro für ein Wort im Baum finden
Bobby_Joe2001 am 23.05.2006 um 20:56 Uhr (0)
Ich will ja nicht so sein.Also hier mal nen kleiner kompakter Beispielcode:Code:Sub CATMain() Set MySel = CATIA.ActiveDocument.Selection MySel.Search "Name=" & InputBox("Was suchst du", "Suche", "*") & ",all" If MySel.Count 0 Then For i = 1 To MySel.Count MsgBox MySel.Item(i).Value.Parent.Parent.Name Next End IfEnd SubGrußBobby------------------Du musst die Leute einmal richtig ärgern, dann wirst du endlich ernst genommen.Konrad Adenauer
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GS umbenennen
Shaft am 23.05.2006 um 21:09 Uhr (0)
HmmmWenn ich das so mache:Code:Language="VBSCRIPT"Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As DocumentSet partDocument1 = documents1.Item("Part1.CATPart")Dim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Add()hybridBody1.Name = "KLAUS"part1.Update End SubKommt ein GS mit Namen Klaus aber der Rename klappt einfach nicht..----------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part wird in Product eingefügt, aber nicht angezeigt
Bobby_Joe2001 am 23.05.2006 um 21:12 Uhr (0)
Zitat:Original erstellt von CEROG:Hallo zusammen,ich komme einfach nicht weiter. Abgesehen davon daß ich es nicht hinbekomme, daß die Geometrie angezeigt wird, tritt nach Umstellung auf VB ein weiteres Problem auf.Ich bekomme die Fehlermeldung:Function or interface marked as restricted, or the function uses an Automation type not supported in Visual Basic.Mein Problem: ich brauche alles in VB.Mein Code: Code:Private Sub Komponente_einfuegen()Dim ProduktDokument As ProductDocumentDim Producte As ProductsDi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GS umbenennen
Bobby_Joe2001 am 23.05.2006 um 21:24 Uhr (0)
Zitat:Original erstellt von Shaft:HmmmWenn ich das so mache:Code:Language="VBSCRIPT"Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As DocumentSet partDocument1 = documents1.Item("Part1.CATPart")Dim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Add()hybridBody1.Name = "KLAUS"part1.Update End SubKommt ein GS mit Namen Klaus aber der Renam ...
|
In das Form CATIA V5 Programmierung wechseln |