|
CATIA V5 Programmierung : Feature Name von Body mit Parameter füttern?
DanielFr. am 28.09.2010 um 08:46 Uhr (0)
Hallo Christian,also ich habe mal kurz über das Script geschaut und mir sind folgende Kleinigkeiten aufgefallen:1. Alle Variablen werden nur lokal in der Hauptroutine verwendet. Trotzdem sind sie als Public deklariert. Das ist nicht notwendig und verwirrt nur2. Du gibst bei allen Variablen als Suffix deinen Datentyp an (bei zwei aber nicht?)3. Achte darauf das die Variablennamen wirklich eindeutig sind (d.h. der Name der Variable auch mit dem tatsächlichen Aufgabenbereich der Variable übereinstimmt). Ein B ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfelder auf einem Sheet suchen
sucher2010 am 26.10.2010 um 13:34 Uhr (0)
Hallo Christian. Ich habe die Befehle mal ausprobiert aber ich weiss nicht ich kann die Textfelder immernoch nicht bearbeiten? oView.Texts.GetItem("Text.111").Text = "hier kommt der inhalt" könnte ich nicht ganz einbauen, weil es immerwieder fehlermeldungen zeigt.Ich danke dir schon im Voraus.MFGBMLanguage="VBSCRIPT"Sub CATMain()---- Begin resolution script for object : Text.120Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSh ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing Name
Martin K am 28.02.2008 um 16:02 Uhr (0)
HalloBin nicht sehr fit in Makroprogrammierung. Hat bis jetzt aber gereicht.Nun suche ich deinen Parameter.Und zwar möchte ich den Modellnamen einer Drawing auslesen. Leider wird die Drawing aus VPM aufgerufen. Wenn ich nach dem CATIA.ActiveDocument.Name frage wird der HexacodeVPM Name ausgegeben.In der Drawing wird aber der richtige Name im Strukturbaum angegeben.Kann man auf diesen Parameter zugreifen?DankeGruß Martin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum Importieren von Punkten aus Excel
thehomer81 am 29.09.2010 um 14:29 Uhr (0)
Hallo Zusammen,ich suche eine Makro um Punkte aus einem Tabellenblatt in Catia zu importieren.Problem ist das auch der Name (steht dan jeweils in der ersten Spalte) übernommen werden soll.Gruß thehomer81------------------Dipl.Ing. FahrzeugtechnikCATIA V5R16sp5
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NoShow oder Show global gesehen
gladly am 29.09.2010 um 15:30 Uhr (0)
Auch wenn dieser Beitrag schon etwas in die Jahre gekommen ist hätte ich noch eine Lösung die meiner meinung nach weniger aufwendig ist.1. Selektiert das Object2. Das Übergeortnete Elemtent markieren3. Eine Suche Visibility=Shown in Current Selection (Der Übergeortnete HybridBody) - Shown zeigt wirklich nur Sichtbare Elemente. Visible hingegen ob sie selbst "an" oder "aus" sind.4. Schauen ob in Selektion dein Element ist! Leider geht die Suche nicht wenn man direkt das Element anwählt. Deshalb der umweg üb ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.FileSelectionBox
Lionel Hutz am 04.06.2024 um 08:28 Uhr (1)
Fast 20 Jahre später stehe ich vor dem selben Problem:Kann man bei der FileSelectionBox einen Ordnerpfad vorgeben?Und für eine Save-Operation auch einen Dateinamenvorschlag eintragen?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.FileSelectionBox
Lionel Hutz am 04.06.2024 um 10:17 Uhr (1)
Ich möchte eine Textdatei schreiben.Da fehlen die Properties Ich glaube, ich werde einen Ordnerpfad und Dateinamen vorgeben und dann den Explorer öffnen, wo die Datei markiert ist.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit C# drawing in schleife bearbeiten
jbox77 am 29.09.2010 um 13:55 Uhr (0)
Hallo an alle,ich suche eine Möglichkeit auf CatDrawing zuzugreifen sprich Datei öffnen, in ein Bestimmtes Label Text eintragen und anschließend Datei speichern und das alles mit C#.Ich habe bis jetzt nur eine Möglichkeit auf ein aktives Dokument zuzugreifen sprich auf Datei die im Catia bereits offen ist. Das hilft mir nicht weiter wenn ich 200 bis 300 drawings ändern muss.Bin für jede Hilfe oder Hinweis dankbar.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit C# drawing in schleife bearbeiten
zoltan.bekesi am 29.09.2010 um 18:23 Uhr (0)
Hallo,CATIA.Documents.Open(strFileNameWithPath) sollte das Problem mit den Datei öffnen lösen.In C# kenne ich mich nicht aus, wenn du aber den geöffneten Datei einen Objekt zuweist (z.B. oDrawingDocument), dann kannst du es anschließend mit oDrawingDocument.Save speichern und oDrawingDocument.Close auch schließen.Gruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlermeldung beim ändern eines Punktes im Raum
tberger am 30.09.2010 um 06:53 Uhr (0)
Hallo cChris,ic habe eine ganze Zeit mit der Erstellung von Templates für Prüflehren und Schweissbaugruppen verbracht. Dabei wurden auch verschiedene Spanner eingesetzt, die auf Lochplatten gesetzt werden mussten.Ich habe dazu in einem Skelettpart die Punkte der Spanner definiert und diese über Reactions gesteuert (auf Raster gesetzt).Eine Reaction braucht ein auslösendes Ereignis. Du kannst darin z.B. die x und y-Koordinaten der Punkte als auslösendes Ereignis setzen. In der Reaction dann die Koordinaten ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Late Binding mit Visual Basic 2008 Express Edition
DanielFr. am 20.09.2010 um 13:22 Uhr (0)
Hallo ,das wird einfach über die Methode GetObject in VB.NET realisiert. Du kannst alle Methoden und Eigenschaften genauso wie mit einem early Binding verwendet, hast aber keine intelliSense Unterstützung! Des weiteren kannst du nicht über den Objekt-Brwoser auf die Objekte, Methoden und Klassen zugreifen. D.h. während der Entwicklung eines komplexen Programms ist es für den Workflow (der Programmierung) sicherlich einfacher ein early Binding einzusetzen. Wenn du das Programm dann final veröffentlichst dan ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Late Binding mit Visual Basic 2008 Express Edition
gladly am 29.09.2010 um 16:17 Uhr (0)
Diese Umständlichkeit in C# ist auch in VB nötig. Der Unterschied warum du allerdings direkt auf Eingenschaten und Methoden in VB zugreifen kannst liegt daran, da der VB-Compiler automatisch den benötigten Code erzeugt. Der C#-Compiler nicht (bzw. soll er eigentlich seit .net 2010 auch können, habe ich aber nicht nicht getestet)Fals dir der .netReflector was sagt schau dir mal ein Programm an welches du mit VB geschrieben hast.Schreibe einfach mal folgendes in VB: Es bennent in einem Part nen PartBody um.D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter füllen / String / Dateiname
DanielFr. am 30.09.2010 um 15:21 Uhr (0)
Hallo ,wenn du deinen Parameter sauber deklarierst dann passiert dir das nicht immer wieder. .Value ist eine Eigenschaft. Diese kann nicht mit "Set" definiert sein!oParamsLief.value = Text2 (so gehts)Set wird nur verwendet wenn Objekte instanziert werden. D.h. die Variable bekommt nicht einfach nur einen Wert zugewiesen wie im obigen Beispiel sondern nimmt selbst ein komplettes Objekt auf z.B:Set oDoc = CATIA.ActiveDocument (wobei CATIA.Active Dokument ein Objekt ist)------------------MFG DanielSysteminfor ...
|
In das Form CATIA V5 Programmierung wechseln |