Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  API - Ordinatenbemassung

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 SOLIDWORKS
  
Im Fokus: CAD Automation & CPQE
Autor Thema:  API - Ordinatenbemassung (325 mal gelesen)
Reiner
Mitglied
Maustreiber


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

Beiträge: 24
Registriert: 06.11.2000

erstellt am: 13. Feb. 2001 09:26    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 API-User,

da die vom Modell abgeleitete Bemassung nicht unseren Anforderungen
entspricht, versuche ich per API eine Ordinatenbemassung in eine
Zeichnung einzufügen.

Dazu selektiere ich zunächst die gewünschten Punkte und erzeuge die
Ordinatenbemassung mit der Funktion:

retval = Drawing.AddOrdinateDimension(Type, DimPointX, DimPointY, 0)

Das funktioniert soweit auch gut. Ich möchte nun aber an bestimmten
Maßen noch die Eigenschaften ändern (z.B. Prefix, Suffix, usw.).
Wie komme ich an die betreffenden Objekte?
Im SelectionManager befindet sich leider nur das letzte Maß der
Ordinatenbemassung.

Wer hat einen Tipp?

Gruß
Reiner

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

Mike
Mitglied
 Konstrukteur


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

Beiträge: 544
Registriert: 23.06.2000

SolidWorks Professional 2012 SP5, 64bit;
Xenon 2,66MHz;
NVidia Quadro FX 1500;
6GB RAM; Windows 7

erstellt am: 13. Feb. 2001 09:34    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 Reiner 10 Unities + Antwort hilfreich

Hallo Reiner,

Ich kann dir zwar hier nicht helfen, hätte aber eine Frage:

Warum verwendest du nicht die Ordinatenbemaßung von SolidWorks?

Gruß
Mike

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

Reiner
Mitglied
Maustreiber


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

Beiträge: 24
Registriert: 06.11.2000

erstellt am: 13. Feb. 2001 11:59    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 Mike,

das komplette Modell und die Zeichnung wird
per Programm erzeugt. Eine Interaktion mit der Maus kommt da nicht in Frage. Somit kann ich auch nicht die Ordinatenbemassung aus dem
Menü benutzen, die Du wahrscheinlich meinst.

Gruß
Reiner

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

Armin B
Mitglied
Software Engineer ERP/PLM/CAD


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

Beiträge: 208
Registriert: 04.09.2000

Sw 2015 SP3

erstellt am: 14. Feb. 2001 14:34    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 Reiner 10 Unities + Antwort hilfreich

Da bleibt Dir wohl nichts anderes übrig als Dich durch alle Bemassungen in der jeweiligen Ansicht hindurchzuwühlen.
Also

View.GetFirstDisplayDimension
und dann DiaplayDimension.GetNext3

und für jede Dimension GetText und SetText

Gruß,
Armin

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

Reiner
Mitglied
Maustreiber


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

Beiträge: 24
Registriert: 06.11.2000

erstellt am: 14. Feb. 2001 15:33    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


meintest.jpg

 
Hallo Armin,

Deinen Vorschlag habe ich auch schon getestet. Leider ohne erfolg. Wenn Ordinatenmasse eingefügt werden, stehen diese
nicht in geordneter Reihenfolge im Display Objekt. Somit geht mir die Zuordnung vorloren. Ich habe mir jetzt eine Lösung gebastelt bei der die Masse anschliessend selektiert werden um die Eigenschaften dann zu verändern. Das funktioniert zwar, ist aber ziemlich zäh. Vielleicht hat jemand einen besseren Trick auf Lager.

Gruß
Reiner

PS: Im Anhang ist eine .jpg Datei die das Problem vielleicht deutlicher macht.

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