Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  SurfaceFinishSymbol via API in Draft schreiben

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge
  
Polarion ALM als zentrale Lösung für den agilen Entwicklungsprozess - im Einsatz bei BCT , ein Anwenderbericht
Autor Thema:  SurfaceFinishSymbol via API in Draft schreiben (1087 mal gelesen)
burgmann
Mitglied



Sehen Sie sich das Profil von burgmann an!   Senden Sie eine Private Message an burgmann  Schreiben Sie einen Gästebucheintrag für burgmann

Beiträge: 97
Registriert: 08.08.2005

SE V19 SP9
Compaq nw8240

erstellt am: 27. Dez. 2006 15:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Forum,

ich möchte via API ein Oberflächensymbol an eine "beliebige" Position (d.h. nicht an ein Objekt hängen sondern an bestimmte Koordinaten schieben) der Zeichnung schreiben. Dabei habe ich versucht, wie folgt vorzugehen:

    Dim Rz10 As SurfaceFinishSymbol
    Set Rz10 = seDraft.ActiveSheet.SurfaceFinishSymbols

Nun bietet mir VB/SE an dieser Stelle leider keine Add-Funktion, wie zum Beispiel wie bei einer 2D-Linie, an. Wie ist vorzugehen, um das Oberflächensymbol wie gewünscht (mit den entsprechenden Datasets) auf die Zeichnung zu verschieben?

Vielen Dank und schöne Feiertage,

burgmann

------------------

Grüße,

burgmann
__________________________________
Das Leben ist eines der härtesten!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

wksyspro
Mitglied
Dipl.-Ing.


Sehen Sie sich das Profil von wksyspro an!   Senden Sie eine Private Message an wksyspro  Schreiben Sie einen Gästebucheintrag für wksyspro

Beiträge: 204
Registriert: 19.11.2004

erstellt am: 27. Dez. 2006 20:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für burgmann 10 Unities + Antwort hilfreich

Hallo burgmann,

ein SurfaceFinishSymbol lässt sich nur über "AddByTerminator" der SurfaceFinishSymbols Collection hinzufügen.
Notfalls kann ein Point2D Objekt dafür herhalten, das Du per Programm vorher an die gewünschte Stelle setzt und anschließend als Terminatorobjekt angibst.
Ein bereits platziertes SurfaceFinishSymbol lässt sich auch durch die "Move" Methode verschieben, wobei da das Problem darin besteht, sich zunächst per "GetTerminator" Methode die für die "Move" Methode notwendigen Quell x- und y- Koordinaten zu beschaffen.

------------------
Viele Grüße,

Wolfgang Kunert
www.wksyspro.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

burgmann
Mitglied



Sehen Sie sich das Profil von burgmann an!   Senden Sie eine Private Message an burgmann  Schreiben Sie einen Gästebucheintrag für burgmann

Beiträge: 97
Registriert: 08.08.2005

SE V19 SP9
Compaq nw8240

erstellt am: 29. Dez. 2006 13:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi wksyspro,

danke für die Antwort, hat mir schon sehr weitergeholfen. U's sind unterwegs.

Gibt es auch eine Methode, um alle Oberflächensymbole eines aktiven Blattes zu zählen?

Mit besten Grüßen und schöne Feiertage,

burgmann

------------------

Grüße,

burgmann
__________________________________
Das Leben ist eines der härtesten!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

modeng
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von modeng an!   Senden Sie eine Private Message an modeng  Schreiben Sie einen Gästebucheintrag für modeng

Beiträge: 7061
Registriert: 10.12.2003

erstellt am: 29. Dez. 2006 14:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für burgmann 10 Unities + Antwort hilfreich

Moin,

mal so aus dem Gedaechtnis:

count = count + <objDraft>.ActiveSheet.SurfaceFinishSymbols.Count

Achtung: die Symbole koennen auch als Gruppe zusammengefasst
werden. Dann muessen noch alle Gruppen durchsucht werden, diese
koennen ebenfalls gruppiert sein ...

modeng

------------------
For every problem there is one solution which is simple, neat, and wrong

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Anzeige:Infos zum Werbeplatz >>

speedyPDM CAD APP für Andere, Datenaustausch, Allgemeine Werkzeuge

speedyPDM ist das führende technische Dokumenten- und Produktdatenmanagementsystem für Solidworks, Solid Edge, Inventor, AutoCAD, ZWCAD, BricsCAD, Office und Email inklusive Revisionsmanagement.

burgmann
Mitglied



Sehen Sie sich das Profil von burgmann an!   Senden Sie eine Private Message an burgmann  Schreiben Sie einen Gästebucheintrag für burgmann

Beiträge: 97
Registriert: 08.08.2005

SE V19 SP9
Compaq nw8240

erstellt am: 02. Jan. 2007 17:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,

war ich also schon auf dem richtigen Weg, nur der User wollte anders als das Programm konnte. Danke. U's sind unterwegs.

------------------

Grüße,

burgmann
__________________________________
Das Leben ist eines der härtesten!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz