|
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 |
|
CATIA V5 Programmierung : Verknüpfung einer Zeichnung ändern
Steffen Hohmann am 24.05.2006 um 09:53 Uhr (0)
Hallo Martin,wie würde man es denn manuell machen?1. Master-Zeichnung öffnen2. Master-Part öffnen3. Parameter im Master-Part ändern4. Zeichnung aktualisieren5. Part unter neuem Namen speichern (jetzt weiß auch die Zeichnung davon)6. Zeichnung unter neuem Namen speichernFür jeden Schritt gibt es entsprechende Makrobefehle.1. Set Master_Zeichnung = CATIA.Documents.Open ("Master_Zeichnung.CATDrawing")2. Set Master_Part = CATIA.Documents.Open ("Master_Part.CATPart")3. Master_Part.Part.Parameters.Item("Paramete ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter schnell ansprechen
Legat am 18.05.2006 um 20:56 Uhr (0)
Hallo,ich möchte schnell auf viele Parameter(etwa 50) zugreifen und den Value übernehmen. Ich habe es versucht über das direkte ansprechenset Param = CATIA.ActiveDocument.Part.Parameters.item(CATIA.ActiveDocument.Part.name & "" & NameEinesBodies & "" NameEinesParameterSets & "NameDesParameters")Diese Variante dauert aber sehr lange (Es gibt etwa 24000 Parameter in diesem Part!)Bitte um schnelle Hilfe!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter schnell ansprechen
Tapani. am 24.05.2006 um 14:46 Uhr (0)
Hallo Legat,als ersten Tip würde ich versuchen so viel wie möglich von den CATIA-Objekten in Variablen zwischen zu speichern:statt in der SchleifeCode:set Param = CATIA.ActiveDocument.Part.Parameters.Item(...)lieberCode:set paramsCol = CATIA.ActiveDocument.Part.Parametersaußerhalb der Schleife und dann Code:paramsCol.Item(...)innerhalb der Schleife.Aber ob das den erwünschten Effekt bringt ist fraglich, deshalb noch eine weitere, aber wesentlich kompliziertere Möglichkeit:Du bildest zuerst von allen Parame ...
|
In das Form CATIA V5 Programmierung wechseln |