|
CATIA V5 Programmierung : Makro Background in Foreground
Diesaster am 21.09.2017 um 07:46 Uhr (1)
Hallo Community,habe leider eine weitere Frage zum Thema.Brauche leider wirklich alles im Hintergrund, egal ob es Linien, Dimensions und co. sind.Nur bekomme ich immer eine Fehlermeldung bei meiner Selektion, wenn ich .Cut und .Paste mache, da immer der Background mit selektiert und kopiert wird. Das möchte ich verhindern.Meine Selektion führe ich momentan so aus:Code:oSel.Search "CATDrwSearch.* , sel"Wie kann ich nun den Background View aus der Selektion entfernen?Ich habe im Background View aber selbst T ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Balloon links entfernen
NyariG am 20.08.2015 um 06:54 Uhr (1)
HalloBei mir funktioniert leider nicht.Kannst du bitte anschauen:Code:Private Sub CommandButton8_Click()Set drawingDocument1 = CATIA.ActiveDocumentSet drawingSheets1 = drawingDocument1.SheetsSet drawingSheet1 = drawingSheets1.ActiveSheetSet drawingViews1 = drawingSheet1.ViewsSet drawingView1 = drawingViews1.ActiveViewSet DrawTexts1 = drawingView1.TextsDim selection1 As SelectionSet selection1 = drawingDocument1.Selectionselection1.ClearFor j = 1 To DrawTexts1.Countselection1.Add DrawTexts1.Item(j)NextDim a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Entfernen, PasteSpezial
DanielFr. am 15.06.2009 um 10:13 Uhr (0)
Hallo Florian,leider verstehe ich nicht wirklich was du machen möchtest. Du hast einen Body, diesen kopierst du und fügst ihn als Result wieder ein. Dann willst du wahrscheinlich im Anschluss das Original (von der Kopie) löschen um somit einen Know-How schutz zu realisieren?Ich würde die Selektion nochmal mit Clear leeren und den Body nochmal reinstecken und dann die Selection mit Remove löschen. Ansonsten wird der letze eingefügte Body selektiert (das ist auch so wenn man es händisch macht). Mit einem Rem ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item aus Document Collection entfernen
Stefan83 am 02.12.2008 um 16:54 Uhr (0)
Hallo Daniel,Das Verwenden eines Zeitstempels wäre ein möglicher Lösungsansatz.Momentan bin ich dabei, einen eigenen Lösungsansatz zu verfolgen. Und zwar lösche ich unmittelbar vor dem Erzeugen eines Geometrischen Set in dem erstellten Part alle vorhandenen Geometrischen Sets (aus den Makroausführung vorher). Im "Erzeugen-Makro" ist also der folgende Code eingebaut:If part1.hybridbodies.count 0 then For k = 1 to part1.hybridbodies.count selektion.add part1.hybridbodies.item(k) next k selektion.delet ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrere Abzugskörper von Part entfernen
monka am 14.08.2017 um 12:00 Uhr (1)
Hallo Juliendeinem Code zufolge versuchst du den ersten 3 Körpern in deinem Part die Körper 4, 5 und 6 abzuziehen. Du müsstest demnach bevor du die Körper ein weiteres mal abziehen kannst eine Kopie erstellen. Versuch es mal ungefähr so. Achtung Code ist nicht getestetCode:Dim selection1 as SelectionSet selection1 =Catia.Activedocument.SelectionFor i=1 To 3 Dim body2 As Body Set body2 = bodies1.Item(i) Dim shapes1 As Shapes Set shapes1 = body2.Shapes For k=4 To 6 Dim shapeFactory1 As Factory Set shapeFac ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros: Entfernung Copy of??
burkhard_muc am 06.07.2006 um 10:16 Uhr (0)
Hallo,Außerdem wollte ich eine automatische Selektion aller Elemente (incl. Body und geoetrical set durchführen. Wie kann ich die autoselektion durchführen ohne dass eine vorhandener Powercopy-Ordner mit verwendet wird?ich möchte ein copy of aus den Namen entfernen. In einem älteren Beitrag hab ich folgende Anweisung gefunden:Set oPart = Catia.ActiveDocumentFor i = 1 To oPart.Part.Bodies.Count oPart.Part.Bodies.Item(i).Name = Replace(oPart.Part.Bodies.Item(i).Name, "Copy of ", "") --- Umbenennen des/der B ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Surface aus C# ansprechen
saldie88 am 24.05.2013 um 13:32 Uhr (0)
Halloich versuche einen Join aus C# anzusprechen.in VBA würde der Code so aussehen:Dim myJoin As HybridShapeAssembleSet myJoin = myHybridbody.HybridShapes.Item("Joinname")danach kann man Elemente hinzufügen bzw. entfernen mit:myJoin.AddElement myReferenceDasselbe möchte ich mit C# machen.Leider finde die Klasse HybridShapeAssemble nicht.habe meinen Join als HybridShape deklariert, jedoch bekomme ich so die Funktionen AddElement und RemoveElement nicht.der Codeausschnitt sieht im Moment so aus:MECMOD.Hybrid ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : uv Punkte auf Fläche erzeugen
noir333 am 09.09.2006 um 20:55 Uhr (0)
Hallo zusammen,also ich habe eine Menge rumprobiert. Ich habe mich jetzt zu einer Lösung mit dem "PointonSurfacewithReference" entschieden. Dadurch kann ich bei geschickter Ansteuerung der Direction und des Offsets auch ein Punktraster erzeugen, allerdings nicht unbedingt in uv-Richtung. Na ja, besser als nichts.Störend ist nur, wenn die Richtung auf eine Begrenzung stößt, und das kann auch ein Loch in der Fläche sein, dass an dieser Stelle die Berechnung stoppt, also hinter dem Loch (vom Referenz-Punkt au ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion in der Schleife läuft auf Fehler
bgrittmann am 07.02.2020 um 18:10 Uhr (1)
Servus ErichArbeite mal die Schleife von hinten nach vorne ab. Sonst kommt der Zähler etwas durcheinander (die höheren Nummern gibt es nicht mehr).Code: For i = Selection1.Count to 1 Step -1Des weiteren: es gibt nur eine Selektion. Wenn du im ersten Schleifendruchlauf mit Delete alle Elemente löschst oder per Clear alles deselkierts ist ja nichts mehr selektiert du die Schleife läuft in einen Fehler.Vorschlag: Schleife über die Selektion (von hinten nach vorne laufen lassen), wenn der Körper die Bedingung ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
bgrittmann am 25.03.2012 um 13:58 Uhr (0)
ServusIch hab mir das ganze auch mal näher angeschaut.Bei Lusilnies Code wird bei mir auch (R19SP08 auf Deutsch) die gesamte Background View aus der View-Collection gelöscht, und lässt sich somit auch nicht mehr ansprechen bzw dort hin wechseln.Zu ferdos Code: Ich hatte verstanden das der Code so funktionieren soll: Hintergrund selektieren, innerhalb der Selektion alle Elemente (Type=*) suchen, die View (Element 1) aus der Selektion entfernen und dann die Selektion löschen.Der Code hat aber einige Fehler, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Buchstabe von Stringparameter entfernen
gladly am 02.12.2011 um 15:43 Uhr (0)
Guten Tag,also falls es sich bei dem Parameter schon um einen String handelt (so habe ich es verstanden), kann man mit folgender Formel ein enfternen des "M" erreichen, sowie gleichzeitig in einen Real umwandeln:Eingabestring:String.2="M10,5"String so ändern, das M entfernt wird (ergibt "10,5")Also Starte beim 2. Buchstaben und nehme noch so viele Buchstaben wie die Anzahl aller MINUS 1 (der erste ist ja weg)String.2-Extract(1,String.2 -Length()-1) String zu Real umwandelnString.2 -Extract(1,String.2 -Leng ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Buchstabe von Stringparameter entfernen
gladly am 02.12.2011 um 15:51 Uhr (0)
Mein Vorschlag ist kein Marko. Ein ganz normale Formel, wie Sie sie wünschen.Einfach den String.2 (war nur mein Teststring) durch den String-Parameter NenndurchmesserGewinde ersetzen!Also "Gewindetiefe" = NenndurchmesserGewinde -Extract(1,NenndurchmesserGewinde -Length()-1 ) -ToReal() *1.5mmGeweindetiefe muss in diesem Fall halt ein Parameter vom Typ Length/Länge sein!Um ein ewentuelles 0-Ergebnis wegen falschem Dezimalzeichen zu verhindern könnte man die Formel noch folgend umschreiben (NICHT GETESTET!)Al ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrere Abzugskörper von Part entfernen
jupo2804 am 15.08.2017 um 09:07 Uhr (1)
Hallo zusammen,ich habe das Problem lösen können. Vielen Dank nochmals für die Hilfe.Im Endeffekt lag es daran, dass ich einen klassischen Anfängerfehler gemacht habe, was das zählen der Parts geht, die abgezogen werden sollen. Ich habe die Parts von 4 bis 6 durchzählen lassen. Allerdings habe ich nicht bedacht, dass nachdem das vierte Part abgezogen worden ist, es aus der Baumstruktur verschwindet. Daraufhin war das eigentlich fünfte Part nun das vierte, welches jedoch übersprungen wurde in meiner Schleif ...
|
| In das Form CATIA V5 Programmierung wechseln |