|
CATIA V5 Programmierung : Dicker Block, Parameter ändern
theshadog am 18.03.2009 um 11:52 Uhr (0)
Hi,also ich erzeuge einen Block, dünn, als neutrale Faser. Mit der Makroaufzeichnung sieht das ganze so aus:Code:Dim pad1 As PadSet pad1 = shapeFactory1.AddNewPad(sketch1, 80.000000)pad1.DirectionOrientation = catInverseOrientationpad1.IsThin = Truepad1.NeutralFiber = TrueDim parameters1 As ParametersSet parameters1 = part1.ParametersDim length1 As ParameterSet length1 = parameters1.Item("Part1HauptkörperBlock.2ThickThin1")length1.Value = 3.000000Jetzt hab ich natürlich ein Problem, wenn die Teilenummer ni ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatDrawing in PDF konvertieren mit C#
ogard1 am 15.10.2008 um 15:49 Uhr (0)
Hallo,es konnte so funktionieren,CATIA.ActiveDocument.ExportData oderCATIA.ActiveDocument().ExportDataCATIA.ActiveDocument().Close();Oder VB6Private Sub Form_Load()Dim CATIA As ObjectSet CATIA = CreateObject("CATIA.Application")Dim sFilePath As StringsFilePath = "C:ProgrammdrwmyDrawing.CATDrawing"sFilePath = CATIA.FileSelectionBox("Select a Drawing file", "*.CATDrawing",CatFileSelectionModeOpen)Set oDrawingDocument = CATIA.Documents.Open(sFilePath)CATIA.ActiveDocument.ExportData "C:ProgrammdrwmyDrawing1.pd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter durch Regel ändern
pieperal am 28.04.2010 um 08:55 Uhr (0)
Hallo,ich habe eine recht einfache Frage bin aber leider noch nicht so fit in den Regeln.Ich habe drei Werte:1. Parameter1 = Zeichenfolge (Mehrfachwerte: "Roll" und "Heave")2. Parameter2 = Zeichenfolge3. Parameter3 = ZeichenfolgeIch möchte nun, das wenn ich in der Dropdownliste Roll auswähle in dem Parameter2 "Roll_Wert_P2" steht und im Parameter3 "Roll_Wert_P3" steht... wenn ich "Heave auswähle sollen sich wieder beide Werte ändern und dann in "Heave_Wert_P2" und "Heave_Wert_P3".Ich glaube das ist nur ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : swap location
ptit.tom am 04.11.2013 um 16:46 Uhr (1)
Hallo,Wenn man die Eigenschaften .Side, .Orientation und .DistanceDirection vor und nach einem Swap Direction vergleicht, gibt es keine Änderung. Ich weiß nicht, ob es par Makro möglich auf dem Swap Location zuzugreifen.Ich würde mit positive/negative Werte arbeiten. Mit einigen Formeln, kann man es sogar ohne Makro machen.Beipiel: ein Parameter MySwitch (Typ string) mit Multivalues: "Plus" / "Minus"und für jedes Offset (hier 123mm) ein Formel: Code:Offset = (MySwitch - Search("Plus")*2-1)*123mmSteht MySwi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : If-Abfrage
IC-Cruncher am 07.05.2014 um 15:43 Uhr (1)
Hallo Zusammen,ich muss leider noch einmal auf das Thema zurück kommen.Ich habe folgendes Problem.`ich möchte gerne verschiedene Boolean-Variabeln auf "true" oder "false" setzten. Es darf nur eine Variabel auf true stehen.Mein Ansatz ist:Parameter: ´Oktant (1-3)´ = 1 ´Oktant I´ = true ´Oktant II´ = false ´Oktant III´ = falseRelationsFür jeden Oktant wollte ich einen Fog erstellen.Fog: ´Oktant I´If `Oktant (1-3)` == 1{ `Oktant I` = true}else{ `Oktant I` = false}Formel für ´Oktant I`RelationsOktant_I ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetPointsOnCurve - Unterschied zwischen 32bit und 64bit
HoBLila am 05.10.2010 um 15:32 Uhr (0)
War doch nicht so kritisch.Habe das Makro in Code überführt, wie ich ihn schreiben würde und schon gehts:Code:Option ExplicitSub CATMain() Dim hybBodyWork As MECMOD.HybridBody Dim iHybShapeWork As Integer Dim iCountOfHybShapes As Integer Dim measureableWork As Object SPATypeLib.Measurable Dim partWork As MECMOD.Part Dim refWork As INFITF.Reference Dim shapeWork As MECMOD.HybridShape Dim spaWorkbench As SPATypeLib.spaWorkbench ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Produkt spiegeln/drehen
joerneman am 15.11.2018 um 15:25 Uhr (1)
Vielen Dank für eure Antworten.An ein Makro hatte ich gedacht, da müsste man dann irgendwie über einen Parameter Abfragen was und was nicht gespiegelt werden soll.Dieser müsste dann aber auch per Hand angelegt werden.Alles nochmal in ein separates Produkt legen wäre möglich, würde aber gerne meine Baugruppenstruktur beibehalten.Habe jetzt beim probieren raus gefunden, dass ich in dem "Symmetrie-Fenster" auswählen kann was gespiegelt bzw. gedreht werden soll.Das reicht mir erst mal vollkommen aus, kannte ic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rootknoten aktivieren
Lambo5 am 22.02.2007 um 12:18 Uhr (0)
Hallo,vielen Dank für deinen Lösungsvorschlag TomTom. Mein Fehler war, dass ich die Parameter über die Selection löschen wollte. Mit Remove funktioniert das ganze.Habe nun auch noch den Fall, dass ich Parts aus der Produktstruktur löschen will. Da gibts ja eigentlich auch die Remove-Methode. Aber die klappt bei mir nicht - bzw. nur wenn beim Skriptstart der Rootknoten aktiviert ist.Mir ist aufgefallen dass du TypeName verwendet hast - war mir bisher unbekannt. Hab so etwas immer über .FullName gelöst. Sche ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Intersection automatisch erkennen
Lembke am 28.06.2012 um 08:02 Uhr (0)
Guten Morgenvielen Dank für die schnelle Antwort!Habe dann doch noch einen anderen Lösungsansatz gefunden.Meine Lösung lautet wie folgt:Über einen Parameter der den Abstand der beiden Flächen zueinander misst, kann eine Aussage getroffen ob die beiden Flächen sich miteinander schneiden oder nicht. Schneiden sich beide Flächen beträgt das Ergebnis der Messung =0 egal an welcher Stelle dieser Kontakt entsteht. Schneiden sie sich nicht stellt sich irgend ein Wert 0 ein.Hab meine Reaction mit diesen Ansatz au ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansicht mit formel/script de/aktivieren
PaulPanza am 31.10.2011 um 15:23 Uhr (0)
Moin,leider konnte ich im Forum dazu kein Thema finden, also muss ein neues her.Ich benötige für das Automatisieren von bestimmten drawings das Steuern von Ansichten. Am besten sollte diese deaktiviert werden. Weil das aber, nach meinen Infos, nicht möglich ist, würde es auch ein verschieben in den nowshow tun. Leider kann ich dich visibility nicht über einen Standard Parameter steuern, also muss ich wohl eine ebene tiefer. Leider hab ich nur keine Ahnung wie ich das machen muss. Meine VB Kenntnisse sind m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einmaliger Name auf oberster Part-Ebene
Math.random am 16.04.2010 um 07:59 Uhr (0)
Hallo Forum!Wie lässt sich sicherstellen, dass ein per Makro vergebener Name im Strukturbaum auf gleicher Ebene nicht doppelt vorhanden ist?Konkret habe ich folgendes vor:Ein Geometrisches Set per CATIA.ActiveDocument.Part.HybridBodies.Add() erzeugen.Dem Set im Baum einen "sprechenden" Namen geben, z.B. "GeoSet_Makro".In das erzeugte Set werden u.a. Parameter eingefügt, die miteinander per Formel verknüpft sind.Damit die in den Formeln angegebenen Pfade (z.B. Offset = GeoSet_MakroAbstandsparameter) eindeut ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einsteiger-Frage
spikey jr. am 16.03.2007 um 10:08 Uhr (0)
Hallo AxelSehr gerne! Ich zeichne wie gesagt das Makro auf - verknüpfe dabei den erzeugten Parameter mit meiner Offsetebene - er übernimmt in der Aufzeichnung aber nur den absoluten Wert. Bin aber wie gesagt blutiger Anfänger! Hier der Code:Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartParameter erzeugen ------------------------------------------------------------------------------------Dim parameters1 As ParametersSe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : c# SettingControllers Units abfragen
HeinHein am 22.01.2018 um 12:00 Uhr (1)
Hallo,ich hoffe, dass ich etwas weiter gekommen binVB-Befehl: Set objUnitsSheetSettingCtrl = objSettingControllers.Item("CATLieUnitsSheetSettingCtrl")Hierzu mein Umsetzungsversuch in c#:object[] param = new object[1] { "CATLieUnitsSheetSettingCtrl" };lb_Method(objSettingControllers,"Item",param);object objUnitsSheetSettingCtrl = lb_result;Bis hier gibt es keinen Compilerfehler, jedoch weiss ich immer noch nicht, ob es richtig istJetzt wirds wieder dunkelIch will die eingestellte Längeneinheit aus CATIA abf ...
|
| In das Form CATIA V5 Programmierung wechseln |