|
CATIA V5 Programmierung : Mesung Powercopy
tberger am 20.04.2009 um 15:27 Uhr (0)
Hallo zusammen,du kannst in einer anderen Form eine "Messung" in einer Power Copy erstellen, und zwar in Form einer "3D-Constraint". Ich benutze diese, um zum Beispiel die von Power Copys simulierten Randpunkte eines abgestellten Flansches darzustellen und deren Abstand zur "Top-Flaeche" zu "messen". Der USer hat dann sichtbar dargestellte "Masse" und kann auch die Parameter verwenden.Gruesse aus dem RheinlandThomas------------------CATIA - eine Laune der Natur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro: Parameter aus Parts auslesen, addieren und in Parameter in Product speichern
moppesle am 08.10.2012 um 15:37 Uhr (0)
Hallo ashneel,ok. Also explizit helfen kann ich dir beim Programmieren nicht wirklich.Aber warum mußt(willst)du dir einen Paramerter im Prudukt erstellen abfragen und dann löschen.Die Ausgabe über eine MsgBox kannst du auch über einen Parameter, der deine Werte addiert und diesen dann ausgibt, erledigen. ------------------Gruß UweAuch Catia ist nur ein Mensch!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Katalog erstellen
LanzelotXXL am 16.10.2004 um 18:45 Uhr (0)
Hallo an alle die helfen wollen, Ist es in CATIA möglich, Kataloge automatisiert mit Hilfe von Makros erstellen zu lassen? In der V5 Automation sind leider zum Katalog keinerlei Vorgehensweisen bzw Befehle im Zusammenhang mit dem Katalogeditor hinterlegt! Ziel soll sein, die in einer Exceltabelle stehenden Bauteile in einen Katalog zu bringen. So würde sich die Möglichkeit ergeben, projektspezifisch Standardteile auswählen und katalogisieren zu lassen. Bin um jede Hilfe dankbar.... Gruß Holger
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vermessung Abmessungen Produkt
listing_code am 09.12.2004 um 13:57 Uhr (0)
Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench( SPAWorkbench ) Set TheMeasurable = TheSPAWorkbench.GetMeasurable(refP_sp) Dim Coordinates(2) TheMeasurable.GetPoint Coordinates Für z.B. Länge einer Linie: Set TheMeasurable = TheSPAWorkbench.GetMeasurable(reflinie) Dim Laenge(1) TheMeasurable.Length Laenge Für Fläche: Set TheMeasurable = TheSPAWorkbench.GetMeasurable(refflaeche) Dim flaeche(1) TheMeasurable.Area flaeche usw. Gruß L_c
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Code übersichtlicher mit Unterroutinen
DanielFr. am 07.04.2010 um 15:48 Uhr (0)
Hallo ,anbei mal mein Code. Die Änderungen habe ich gleich im Code reingeschrieben. Bei Fragen kannst du dich einfach melden. Die Filteroutine ist jetzt eine Funktion. Das Array ist global deklariert da die Sub und die Funktion darauf zugreifen müssen.Schönheitsfehler (Einrücken, Schleifeende, etc.) habe ich auch verbessert. ICh denke so lässt sich der Code schon ein wenig besser lesen. Des weiteren ist er ein wenig performanter geworden Code:Option Explicit***DAS ARRAY WIRD GLOBAL DEFINIERT SO KANN DIE F ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartDokumente in der Produktansicht auswählen
RonnyS am 25.09.2003 um 11:11 Uhr (0)
Hallo ich möchte per Selection aus einem Product, den Benutzer einige PartDokumente auswählen, lassen jedoch nicht durch simples catia.documents und dann an bzw abhaken sondern durch anklicken des parts im konstruktionbaum, dort sind jedoch leider nur refenzen und nicht die Partdocs selber abgelegt myselection.item(1).value funzt also zb schonmal nihct oder gibt es vielleicht eine art createObjectFromReference ? ------------------ gr33t7 Ronny
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Body von Part in Produkt selektieren/verstecken
geekv5 am 01.10.2012 um 11:37 Uhr (0)
Also wenn ich das richtig verstanden habe gibt es nur eine Selektion und zwar die des aktiven Dokuments, was in deinem Falle das oberste Produkt ist und auch nicht geändert werden kann.. Und statt dem Part einfach den Körper der Selektion hinzufügen, den willst du ja auch ausblenden..AlsoCode:set selection = CATIA.ActiveDocument.Selectionselection.Clearselection.add pressureRollerselection.VisProperties.SetShow catVisPropertyNoShowAttr------------------Seid nicht dumm, lest drin rum!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excelliste sortieren
Meggie275 am 25.04.2008 um 09:05 Uhr (0)
Ich habe den Code ao geaendert, wie Du es in Deinen antworten vorgeschlagen hast. Wenn ich es mit xlObj.Columns("A:E").Sort usw. probiere, bekomme ich die Fehlermeldung "Die Sort-Methode des Range-Objektes konnte nicht ausgefuehrt werden". Ersetze ich Columns durch .Range("A5","E14") kommt die Fehlermeldung "Application-defined or Object-defined error" mit der selben Fehlernummer 1004.Anbei die Exceltabelle (als txt) so wie Catia sie rausschreibt, und einmal so wie es spaeter aussehen soll.Meggie
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CAA abfragen ob man in Admin-Mode ist
moppesle am 24.09.2015 um 17:58 Uhr (1)
Hallo Danny,bekomme eine Syntaxfehler beim Start der Servers.Zitat:C:Program FilesDassault SystemesB19docGerman online 9000index.html" failed Reason: "Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch" TinyWeb/1.93 service failed to startIm Zielpfad habe ich folgendes eingetragen.D:Daten inywebTINY.EXE " C:Program FilesDassault SystemesB19docGerman online 9000Wo liegt der Fehler?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prüfen, ob Textfeld in Drawing vorhanden ist
DanielFr. am 17.08.2009 um 10:47 Uhr (0)
Hallo,um zu prüfen ob ein Textfeld schon vorhanden ist oder nicht brauchst du entweder den Namen des Textfeldes oder den Inhalt (da der Inhalt meistens variabel ist würde ich das erste bevorzugen). Jetzt schreibst du dir eine Funktion (siehe unten) die dir einen True oder False Wert zurückgibt.Hier mal ein Code (ich weiß nicht sicher ob alles hinhaut (vorallem die Deklarationstypen). Hab gerade kein CATIA zur Hand )Code: Sub CATMain() Dim oDoc As DrawingDocument Dim Sheets As DrawingSheets Dim o ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA: Measure Element auslesen
bgrittmann am 13.08.2015 um 16:06 Uhr (1)
ServusDie Messung kannst du zB über die Suche finden und ansprechen:Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "CATDMUSearchInformation.DMUMeasureType,all"dim myMeasurement as VariantSet myMeasurement = selection1.item(1).valueEnd SubWas hast du mit der Messung vor? Die Parameter auslesen sollte zb mit "SubList" gehen.GrußBernd------------------Warum einfach, wenn es auch kompliz ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Local Update auf Assembly Constraints
tberger am 21.02.2012 um 08:09 Uhr (0)
Hallo Reimund,du kannst die Bedingung in die Selektion add-en und die Selektion mit dem StartCommand("Aktualisieren") einzeln aktualisieren lassen.Auszug:Dim MySelection As SelectionSet MySelection = MyDocument.SelectionMySelection.ClearMySelection.Add constraint1CATIA.StartCommand ("Aktualisieren")EDIT: es gehen natürlich auch alle in die Selektion mitgenommenen Bedingungen.GrussThomas------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...[Diese Nachr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unix Systemvariable auslesen
Meridian am 07.10.2011 um 08:53 Uhr (0)
Hallo,ist es über CATScript möglich eine Unix (AIX) Systemvariable auszulesen?Ich möchte die Systemvariable $USER unter Catia V5 in eine neue Variable schieben und den Inhalt der Variable für eine Pfadangabe nutzen.Beispiel:Variable = $USERSet oFileIn = oFileSys.GetFile("/tmp/"&Variable&"/Point.txt")z.B. /tmp/Meridian/Point.txtHat vielleicht jemand einen Tipp?Viele GrüßeMeridian
|
| In das Form CATIA V5 Programmierung wechseln |