Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Jlink: Zeichnunsgmaßstab setzen?

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 PTC CREO
Autor Thema:  Jlink: Zeichnunsgmaßstab setzen? (703 mal gelesen)
magic_halli
Mitglied



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

Beiträge: 361
Registriert: 03.07.2006

WF2 M210 / WF3 M110
Linux Fedora C4
WinXP Pro
Java 1.6.0_06

erstellt am: 09. Mrz. 2007 11:42    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,

ich grübel schon die ganze Zeit über einer Sache, ob dies mit Jlink zu realisieren wäre. Vielleicht kann jemand mal seine Meinung dazu abgeben?!

Ich würde gern in einer drw, anhand der dort vorhandenen Zeichnungsansichten und des Blattformates, den Zeichnungsmaßstab so setzen, dass das Blatt optimal ausgenutzt wird.
Also sollte z.B. in einer Zeichnung im A4-Format mit 4 verschiedenen Ansichten der Maßstab automatisch so gesetzt werden, dass möglichst wenig Leerraum/ungenutzer Platz vorhanden ist.
Ich möchte hier halt nicht per Hand eingreifen müssen, sondern das alles automatisch regeln lassen...

Was denkt ihr - gäbe es da Möglichkeiten bzw. Ansatzpunkte?

Gruß und Danke.

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

INNEO Solutions
Moderator





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

Beiträge: 2738
Registriert: 04.06.2003

StartupTools2016
Creo 2.0+3.0
WF4, WF5
KeyShot 6.0
IsoDraw CADprocess 7.3
HP ZBook 17 G2
i7 2,5GHz; 32GB RAM
Windows7 64bit

erstellt am: 09. Mrz. 2007 13:54    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 magic_halli 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von magic_halli:
[B]...Was denkt ihr - gäbe es da Möglichkeiten bzw. Ansatzpunkte?
B]

Hallo,

mit JLink kenne ich mich jetzt nicht aus, aber es gäbe eine Möglichkeit über die Teile/Baugruppen Beziehungen.
Das müßtest Du dann allerdings für jedes Teil neu ermitteln. Lohnt sich also nur, wenn Du Teile kopierst und dann veränderst. Dann wird der Zeichnungsmaßstab automatisch angepaßt.

Beziehung:
drawing_scale=d1/d2

d1 und d2 stehen für beliebige maße, welche Du Dir selber aussuchst. d1 sollte das größte Maß des Teiles sein.
Durch diese Formel erhältst Du natürlich auch sehr krumme Maßstäbe. Also der Alptraum eines jeden Zeichners. 
Eine andere Möglichkeit wäre:
IF d1 <= 10
drawing_scale = 1
ENDIF
IF d1 > 10 & <=20
drawing_scale = 0.5
ENDIF
usw.

Gruß
Meike

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

GüntherP
Mitglied
CAD Administrator / Konstrukteur


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

Beiträge: 82
Registriert: 18.02.2005

HP xw4100
NVIDIA Quadro 980XGL<P>Wildfire 2.0 / 3.0
Intralink 3.4 F000
PDMLink 8.0 M030

erstellt am: 09. Mrz. 2007 14:38    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 magic_halli 10 Unities + Antwort hilfreich

Hallo,

du könntest es so versuchen:

Liste aller Views in der Zeichnung

  drawing.List2DViews()

In dieser View2Ds Liste sind alle Ansichten als View2D Objekt
Mit den Methoden GetScale() und SetScale() kannst du den Masstab von dieser Ansicht ändern.

Alternativ kannst ein Drawing Model in ein Model2D Objekt casten und dann die SetSheetScale() Methode aufrufen.

Ich habe beide Varianten nicht getestet und ich weis auch nicht, wie du zu deinem Masstab kommst. Du kannst aber die Berandung der Ansichten ermitteln, wenn du die GetOutline() Methode auf ein View2D Objekt anwendest. Damit kannst du möglicherweise einen passenden Masstab errechnen.


Gruß,
Günther

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

magic_halli
Mitglied



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

Beiträge: 361
Registriert: 03.07.2006

WF2 M210 / WF3 M110
Linux Fedora C4
WinXP Pro
Java 1.6.0_06

erstellt am: 09. Mrz. 2007 14:44    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

Ich danke euch für die Vorschläge... ich werde mich auf jeden Fall mit dem von Günther auseinandersetzen. Nach mehrfachem Lesen  weiß ich, wie Du´s meinst. Das klingt schonmal gut... der Aha-Effekt kommt dann wie immer von ganz allein 
Irgendwie komme ich dann schon zu meinem Maßstab - solche Sachen haben sich bisher meist ergeben...

Gruß und Danke.

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