|
CATIA V5 Programmierung : Start-/Endpunkt einer Linie ermitteln
sbtSDA am 28.03.2008 um 10:45 Uhr (0)
Hallo zusammen,Mein Problem:Ich schreibe eine Auswerteroutine in der ich verschiedene Elemente wie Punkte, Linien usw. erzeuge aber nicht anzeigen lasse will d.h. ich will sie keinen HybridBody zuweisen. Wenn ich jetzt z.B. eine Linie erzeuge (HybridShapeLinieNormal,HybridShapeLineTangency usw.) und davon gerne Start- und Endpunkt haben möchte bin ich bislang gezwungen die Linie anzuzeigen und mir dann die Punkte über TheMesaurabele.GetPointsOnCurve auszulesen. Wenn ich die Linie aber nicht anzeigen lasse ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Start-/Endpunkt einer Linie ermitteln
sbtSDA am 03.04.2008 um 18:43 Uhr (0)
Hallo Proofin,habe soeben Deinen Tipp ausprobiert - super, hat geklappt!!!Die Linie erscheint nicht im CAD und man kann trotzdem alle Infos dazu abfragen.Also nochmal vielen Dank für den Tipp.Thomas------------------Brauchen Sie Hilfe, sind Sie in Not? Wir retten Sie mit unserem Code!----------------------------------------------SolidWorks API-Programmierung | Makros | Tools | Addins | SchulungSolidWorks API Programmierung; Schuler Design Automation GmbH | kontakt@schuler-da.de -------------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Start-/Endpunkt einer Linie ermitteln
sbtSDA am 03.04.2008 um 13:30 Uhr (0)
Hallo Proofin,erst mal Danke für die erste Antwort auf meinen Beitrag!!!Werde ich wahrscheinlich heute noch testen und das Ergebnis des Tests natürlich hier veröffentlich.Thomas------------------Brauchen Sie Hilfe, sind Sie in Not? Wir retten Sie mit unserem Code!----------------------------------------------SolidWorks API-Programmierung | Makros | Tools | Addins | SchulungSolidWorks API Programmierung; Schuler Design Automation GmbH | kontakt@schuler-da.de ----------------------------------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus selektierter Achse Direction ermitteln
sbtSDA am 07.04.2008 um 17:18 Uhr (0)
Hallo Denis,auch Dir vielen Dank für Deine Antwort. Du hattest jetzt mehr oder weniger eine ähnliche Idee wie ich selbst. Meine (Not)Lösung sieht jetzt so aus das der User eine beliebige Achse wählen kann, ich mir dann die Edge hole und durch den DisplayName dann über Stringzerlegung die Nummer hole, die für X, Y oder Z-Richtung steht so wie bei Dir Denis. Dann hole ich mir das Achssystem und nachdem ich jetzt die Richtung ja kenne kann ich mir die gewünschte Info abgreifen. Sollte jemand noch einen ordent ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus selektierter Achse Direction ermitteln
sbtSDA am 07.04.2008 um 15:36 Uhr (0)
Hallo Thomas,erst mal Danke für die Antwort! Bin leider erst jetzt dazugekommen zu antworten, war außer Haus. Wenn ich Dich richtig verstanden habe würdest Du den User das Achssystem wählen lassen. Nur das ist es eigentlich nicht was der User wählen will, sondern er will eine Achse des Achssystem wählen um mir eine Richtung vorzugeben für die dann eine bestimmte Auswertung stattfinden soll. Bei Deinem Vorschlag ist mir nicht klar wie ich herausfinden soll, welche der 3 Richtungen er gewählt hat.Thomas----- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus selektierter Achse Direction ermitteln
sbtSDA am 04.04.2008 um 08:54 Uhr (0)
Hallo zusammen,mein Problem:Nachdem der User eine Achse eines Achssystems in einem CATPart selektiert hat ist es nun mein Job die Direction zu ermitteln - wie geht das?Wenn ich das Achssystem hätte gebe es da alle Befehle die ich bräuchte: AxisSystem.XAxisDirection/.YAxisDirection/.ZAxisDirectionDoch wie komme ich von der selektierten Achse des Achssytems zum Achssystem und woher weis ich dann welche Achse der User selektiert hattte.Für Euere Hilfe schon mal vielen Dank!------------------Brauchen Sie Hilfe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbe der Kanten einer Fläche ändern
sbtSDA am 16.04.2008 um 15:31 Uhr (0)
Hallo zusammen,mein heutiges Problem: Ich möchte die grafischen Eigenschaften einer Fläche ändern die selektiert wurde.Was ich ändern kann ist:- Farbe der Fläche ändern- Linientyp der Kanten der Fläche ändern- Strichstärke der Kanten der Fläche ändernWas ich n i c h t ändern kann ist:- Farbe der Kanten der FächeWie geht das? Hier ein Auszug aus meinem bisherigen Code (VB.NET 2005):Code: Dim oActiveDocument As INFITF.Document Dim oSelection As INFITF.Selection Dim oVisPropertySet As INFITF.VisProper ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbe der Kanten einer Fläche ändern
sbtSDA am 17.04.2008 um 13:16 Uhr (0)
Hallo zusammen,vielleicht habe ich mich etwas unverständlich ausgedrückt, deshalb hier nochmal kurz mein Problem. Ich möchte von einer ausgewählten Fläche die Farbe der Kanten ändern. Ich habe keine Eigenschaft gefunden, wo ich die Farbe der Kanten auslesen kann noch einen Befehl um die Farbe zu setzen. Kennt jemand von Euch die Lösung? Über die visuellen Eigenschaften der Selektion kann ich alle anderen Werte auslesen wie im Bild dargestellt, nur eben nicht die Farbe der Kanten.Hier mal noch der Eigenscha ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Point aus Intersection extrahieren
sbtSDA am 29.04.2008 um 10:49 Uhr (0)
Hallo,ich habe eine "Curve" mit einer "Plane" verschnitten, d.h. ich habe eine "Intersection" gebildet. Dabei ensteht ein Schnittpunkt. Und genau das ist mein Problem. Wie kann man aus der Intersection den Punkt herausholen (um dann die Koordinaten des Punktes zu ermitteln). Bei einer anderen Intersection die ich zwischen einer Plane und einer Surface gebildet habe konnte ich die Kanten durch diesen Code (VB.NET 2005) extrahieren:Code: oSelection.Search("Topology.CGMEdge,sel") For i As Integer = 1 To oSe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Point aus Intersection extrahieren
sbtSDA am 05.05.2008 um 11:50 Uhr (0)
Hallo Alex,vielen Dank, funktioniert einwandfrei!Thomas------------------Brauchen Sie Hilfe, sind Sie in Not? Wir retten Sie mit unserem Code!----------------------------------------------SolidWorks API-Programmierung | Makros | Tools | Addins | SchulungSolidWorks API Programmierung; Schuler Design Automation GmbH | kontakt@schuler-da.de ----------------------------------------------Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.(John Osborne 1929 - 1994)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Eigenschaften für Messen festlegen?
sbtSDA am 05.05.2008 um 12:27 Uhr (0)
Hallo,mein heutiges Problem: Ich möchte gerne den Abstand von einem Punkt zu einer Kurve messen. Nachdem der Punkt eigentlich auf der Kurve liegt hätte ich als Abstand immer faktisch Null erwartet. Das ist aber nicht immer so. Besteht die Kurve nur aus einem Element wie einem Kreisbogen, dann bekomme ich immer den Abstand zum Mittelpunkt des Kreisbogen als Ergebnis. Wenn ich manuell messe kann ich hier durch festlegen der "Selection 1 mode -- Edge Only" und "Selection 2 mode -- Point Only" das Verhalten de ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Eigenschaften für Messen festlegen?
sbtSDA am 06.05.2008 um 10:08 Uhr (0)
Hallo noir333,Zu Deinem ersten Vorschlag:Als Ausgangselement habe ist schon eine "CurveDatum", trotzdem wird die Kurve als Kreisbogen erkannt und solche auch schon im Sturkturbaum dargestgellt d.h. über diesen Weg kommt man nicht zum Ziel.Zu Deinem zweiten Vorschlag:Ganz offen und ehrlich damit will ich nicht anfangen, das ist mir zuviel getrickse und noch viel umständlicher wie mein eigener Workaround.Mein bisheriger Workaround sieht so aus: Ich hole mir das Messobjekt und frage dann nach dem Radius. Wenn ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Eigenschaften für Messen festlegen?
sbtSDA am 06.05.2008 um 16:15 Uhr (0)
Hallo noir333,danke für die weiteren Tests zu Deinem ersten Vorschlag, ich bin mehr oder weniger zum selben Ergebnis gekommen.Ich wollte noch etwas zu meinem Workaround anmerken. Mein Workaround unterliegt natürlich einer Einschränkung denn damit läßt sich nicht feststellen, ob man auf dem Bogenstück liegt, sondern man kann nur feststellen ob man irgendwo auf dem kompletten Kreis liegt - hatte ich ganz vergessen zu erwähnen!!! Beim meinem Anwendungsfall liege ich, soblad der Vergleich mit dem Radius stimmt ...
|
In das Form CATIA V5 Programmierung wechseln |