|
CATIA V5 Programmierung : CATIA Auslastung Busy
nreim1 am 09.02.2009 um 09:31 Uhr (0)
Hallo ForengemeindeIch habe malwieder eine Frage an euch, gibt es eine Funktion die mir sagt ob Catia noch am Arbeiten ist oder ob es bereit ist für weitere befehle.... ???Grund:Ich Steuere CATIA von Aussen Mittels VB.Net an, klappt auch alles sehr gut. Habe nur manchmal ein paar probleme beim übergeben von Werten an diverse Parameter in Catia Parts! Irgendwie werden die werte manchmal nicht übernommen, habe den eindruck das mein Programm manchmal zu schnell arbeitet so das Catia nicht nach kommt. Und über ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part aktuallisieren
Martin Lepple am 05.02.2009 um 20:55 Uhr (0)
Hallo NG,ich sitzt seit längerem an folgendem Problem:Habe ein Steuerungstool für eine CATIA Anwendung in Excel über VBA geschrieben.Habe 5 Parts, das erste habe ich im CATIA über Doppelklick aktiviert, dann kann ich die gewünschte Anzahl Elemente erstellen, davor werden allerdings bereits vorhandene gelöscht, alles über VBA Befehle.Jetzt wähle ich im Excel über eine ComboBox das nächste Part aus, dort das selbe Spiel, eine bestimmte Anzahl von Elementen soll angelegt werden, zuvor die vorhandenen löschen. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part aktuallisieren
Martin Lepple am 06.02.2009 um 19:50 Uhr (0)
Hallo Lusilnie,war ne prima Idee aber leider funktioniert das nicht. Die Funktion Selection kann ich nur auf Objekte "ProductDokument" verwenden aber leider nicht auf "PartDocument". Auch die Selection auf das ParentDocument, also übergeodenetes Product zu setzt bring nicht den gewollten Effekt...Also für weiter Tips oder Denkanstöße bin ich weiterhin dankbar, was CATIA angeht bin ich ziemlich unerfahren...GrüßleSandraP.S. M.Lepple ist quasi mein Auftraggeber und ich die Programmiererin...----------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part aktuallisieren
HoBLila am 09.02.2009 um 09:33 Uhr (0)
Das ganze ist ein Reihenfolgeproblem würde ich sagen. Das habe ich auch immer wenn ich programmiertechnisch etwas was man manuell auch nicht machen kann versuche nachzustellen. Die Selection ist da das Paradebeispiel. Ich wette im Code ist irgendwas nicht direkt sichtbares falsch. Etwas in der Richtung, dass z.B. mit der Selection aus dem falschen part gearbeitet wird oder so. Oder dass PartDesign verlangt wird, aber Assembly aktiviert ist. Eine Kopie zwischen zwei Parts ist z.B. nicht direkt durch Copy & ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ReplaceComponent
rattlesnake am 09.02.2009 um 09:46 Uhr (0)
Hallo,hab eine kleine Herausforderung. Ich will ein Product in einen anderen Ordner kopieren und die Dateinamen alle ändern. Also erstelle ich eine Kopie des Products und allen Parts und Products in diesem und mach ein ReplaceComponent mit dem neuen Link.Hier mal die Function, die dies machen soll:Code:Private Function moveFile(ByRef sourceFile As Product, ByVal targetDirectory As String) get old and new File name Dim sourceFullName, target, sourceDirectory, targetFileName, sourceFileName As String sour ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Auslastung Busy
nreim1 am 09.02.2009 um 10:25 Uhr (0)
Hallo !Ja Das Programm läuft auf mehreren unterschiedlichen PC`s, desswegen finde ich das mit der Thread.Sleep() sache auch nicht gut. Also im regelfall ist es so das mein Programm schon auf CATIA Wartet, zum beispiel wenn ich den user auffordere eine selektion in Catia zu machen stoße ich den befehl natürlich aus meinem programm heraus an und das wartet auch solange mit der fortsetzung der Arbeit bis der User etwas selektiert oder den vorgang abgebrochen hat. Von daher besteht schon eine gewisse kommunika ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Auslastung Busy
RSchulz am 09.02.2009 um 11:27 Uhr (0)
Hallo,das Application.DoEvents sollte an jede Stelle des Prozesses eingefügt werden, an der es notwendig ist, auf Funktionen oder andere Prozesse zu warten. Hierbei wird die CPU-Priorität für den folgenden Prozess nach unten gesetzt und das Programm gibt so theoretisch die CPU für andere Prozesse frei.------------------MFGRick SchulzNettiquette (CAD.de)Konfuzius sprach: "Wer sich das Alte noch einmal vor Augen führt, um das Neue zu verstehen, der kann anderen ein Lehrer sein."
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Hintergrund laden
denyo_1 am 09.02.2009 um 11:38 Uhr (0)
Hallo trigger,IMHO brauchst du ja auch kein CATIA.ActiveDocument dafür. Das ActiveDocuemnt existiert ja asuch nicht, da das Part ja nicht geöffnet sondern nur gelesen wird!Code:Set oDoc_lesen = CATIA.Documents.Read (PartName(0))CATIA.DisplayFileAlerts = falseoDoc_lesen.SaveAs PartNewNameSo sollte es dann funktionieren. Schließen brauchst du das Dokument auch nicht. Um es freizugeben sollte einSet oDoc_lesen = Nothing reichen------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auf Eigenschaften zuweisen???
denyo_1 am 09.02.2009 um 15:34 Uhr (0)
Hallo Maxi,ok das Kontextmeü kannst du definitiv nur über CAA anpassen bzw. ändern. Diese Möglichkeit scheidet also aus. Du sagst aber du willst nur im Part diese Eigenschaft irgendwo hinterlassen. Warum fügst du nicht einfach ein Material hinzu? Spricht was dagegen die Materialien die du brauchst in einer neuen Materialbibliothek anzulegen und anschließend das Material zum Part hinzuzufügen? Wenn ja dann bleibt dir noch die Möglichkeit über die "user defined properties".Das sind Eigenschaften die der Anwe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auf Eigenschaften zuweisen???
BigCheese am 09.02.2009 um 16:14 Uhr (0)
Hi Max,wenn ich Dich richtig verstehe, möchtest Du in das Description-Feld der Properties eines Parts etwas eintragen.Dies ließe sich z.B. wie folgt bewerkstelligen:Code:Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set MyProduct = partDocument1.Product Set MyRefProduct = MyProduct.ReferenceProduct MyRefProduct.DescriptionRef = "Hier könnte Ihre Werbung stehen"End SubGruß, Alex
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auf Eigenschaften zuweisen???
maxi-max am 10.02.2009 um 01:26 Uhr (0)
Vielen Dank Leute,Hab zwar jetzt (zu Hause) nicht gerade Catia zur Hand aber ich denke die Beschreibung von Alex ist genau das was ich wollte. @Daniel: Dein Vorschlag wäre dann der nächster Schritt, den ich anschliessend machen werde.Werde auf jeden Fall ausprobieren und das Ergebniss hier posten.Nochmal vielen Dank Leute, hab mir sehr geholfen...grussMax------------------Ich hasse Vegetarier. Die essen meinem Essen das Essen weg!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publication: Geht das auch in R18?
Knowledge am 10.02.2009 um 12:00 Uhr (0)
Moin Moin!Ghet das auch in R18? Das ist die Frage des Tages.Ich versuche gerade ein bestimmtes Element in R18 zu publizieren. Catia zeigt sich allerdings etwas uneinsichtig und Publiziert nur das gesamte CATPart. Kennt jemand das Problem und kann mich mit einer Lösung unterstützen?Herzlichen Dank.Hier mein Makro:Sub CATMain() Dim productDocument1 As ProductDocument Dim product1 As Product Dim reference1 As Reference Dim publications1 As Publications Dim publication1 As Publication Set productDocument1 = ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vorgehensweise eines Makros beobachten
FahreS am 27.02.2013 um 15:42 Uhr (0)
Der Hintergrund meiner Frage ist halt: Wieso verhält sich das selbe Makro bei zwei verschiedenen PCs unterschiedlich?Mir geht es eigentlich nicht darum, das Makro so zu verändern, dass in jedem Fall die Vorgehensweise von CATIA gezeigt wird.
|
In das Form CATIA V5 Programmierung wechseln |