Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  Skalierungsmodus und Variablentabelle

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
Autor Thema:  Skalierungsmodus und Variablentabelle (2324 mal gelesen)
Merle
Mitglied
Konstrukteur


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

Beiträge: 50
Registriert: 01.06.2001

Solid Edge ST5 - 64 Bit/ sequentiell Version 105.00.08.05

erstellt am: 04. Feb. 2010 11:09    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 habe in der Draft ein Weg-Zeitdiagramm erstellt, was ich über Verknüpfungen mit Excel steuer. Leider sieht das Diagramm mit den echten Werten etwas zu klein aus. Deshalb habe ich in Excel eine Art Skalierungsfaktor eingebaut. Jetzt möchte ich natürlich auch die richtigen Werte in der Draft angezeigt bekommen. Dies könnte ich zwar über den Skalierungsmodus steuern, aber nicht variabel über das Excelblatt ändern. Welche Möglichkeit gibt es, über Excel den Wert in Skalierungsmodus zu ändern oder kann ich das Maß über eine Formel schreibe ? Schon einmal vielen Dank im Voraus. Stefan

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

kmw
Ehrenmitglied V.I.P. h.c.
Konstrukteur


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

Beiträge: 4304
Registriert: 26.02.2002

Wer lesen kann, versteht was er liest, und danach handelt ist anderen gegenüber klar im Vorteil.
Intel® Core i9-9900 @ 8x 5.0GHz,80GB DDR4-RAM 3200MHz,nVidia GeForce RTX 4080, MS Windows 10 64Bit, Solid Edge Premium Version 220.00.09.004 x64, German (ST20MP9).
M$ Surface Book, i7-6600@2.81 Ghz, 16Gb, 512 SSD, Win10 creators upd.
Fairphone 4 5G mit Android 11 mit SE-Mobile Viewer ;)

erstellt am: 04. Feb. 2010 11:29    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 Merle 10 Unities + Antwort hilfreich

Nimm einen Masstab im Draft.
Plaziere dann deine Grafik im 2d Modellblatt und füge dann diese Ansicht ins normale Blatt ein und dann kannst du den Masstab beliebig ändern.

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

Rainer Lwr
Mitglied
Dipl.Ing.Konstruktion


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

Beiträge: 541
Registriert: 21.10.2002

SE ST7 MP9; Intel i5-3470, 3,20GHz
8GB RAM; AMD FirePro V4900
ERP: Pro-Alpha / CA-Link

erstellt am: 04. Feb. 2010 17:57    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 Merle 10 Unities + Antwort hilfreich


Bemaßungseigenschaften.jpg

 
Hallo kmw,
da mein Kollege schon Feierabend hat, hier nochmal das Problem.
Im Bild ist zu sehen, dass das Maß 12 geändert ist. 120 ist die Linienlänge im 2D Modelblatt.
Einmal durch den Maßstab 1:2 ist die Linie verkürzt dargestellt, zudem wurde unter Bemaßungseigenschaften der Skalierungsmodus auf Manuell, 5, gesetzt. Dadurch ergibt sich nun das Maß 12.
Die Frage ist nun, kann mann diesen Skalierungsmodus über Excel oder die Variablentabelle steuern?
Anregungen werden gerne angenommen.

------------------
Rainer

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

Markus Gras
Moderator
Solid Edge AE


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

Beiträge: 4602
Registriert: 20.07.2000

Kritik muß sachlich falsch und persönlich verletzend sein, damit sie wirkt.

erstellt am: 04. Feb. 2010 18:05    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 Merle 10 Unities + Antwort hilfreich

Hallo Rainer,

es ginge sicher über einen Excelmakro.
Bei Excelmakros handelt es sich ja im Grund um Visual Basic.
Mit VB, in diesem Fall VBA, hast Du ja Zugriff auf alle Solid Edge Objekte.
D.h. Excel selbst schreibt, statt Du, den Wert dort rein.

------------------
Gruß
Markus Gras
Unitec Informationssysteme GmbH

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

Merle
Mitglied
Konstrukteur


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

Beiträge: 50
Registriert: 01.06.2001

Solid Edge ST5 - 64 Bit/ sequentiell Version 105.00.08.05

erstellt am: 04. Feb. 2010 22:40    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


Bemaßungseigenschaften.jpg

 
Hallo Markus, leider ist es etwas schwierig zu erklären was wir suchen. Es geht darum, ob der Bemaßungsskalierungsfaktor irgendwo hinterlegt ist und veränderbar ist. Im Anhang das Registerblatt Bemaßungseigenschaft, in dem ich den Skalierungsmodus manuell geändert habe. Diesen Faktor möchte ich über Excel verändern. Ich hoffe du verstehst das Problem. Bis dann... Stefan

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

Markus Gras
Moderator
Solid Edge AE


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

Beiträge: 4602
Registriert: 20.07.2000

Kritik muß sachlich falsch und persönlich verletzend sein, damit sie wirkt.

erstellt am: 04. Feb. 2010 22:51    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 Merle 10 Unities + Antwort hilfreich

Hallo Stefan,

dieser Wert ist selbstverständlich hinterlegt, aber leider an keiner Stelle die Du mit einer simplen Variablenverknüpfung zu Excel erreichen kannst.
Es geht wohl nur mit VB, weil Du damit auch direkt auf die Eigenschaften des Maßobjektes zugreifen kannst.
Also alle Einstellungen in den Maßeigenschaften kannst Du damit ändern.
Es erfordert allerdings etwas VB Wissen um es zu realisieren, es ist aber andererseits kein Riesenaufwand.
Ein Beispiel ist bei Solid Edge unter \Custom\Bearing zu finden, die dortige Exceltabelle schreibt Werte ins Part.

------------------
Gruß
Markus Gras
Unitec Informationssysteme GmbH

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: 05. Feb. 2010 00:01    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 Merle 10 Unities + Antwort hilfreich

hiermal eine kleine Subroutine die das macht

Code:

'
' Will change only dimensions that are linear and driven ones
' The dimension scale is an inverse property; that is, a dimension
' scale of 0.5 doubles the dimension
'
Private Sub setDimScale(pFactor As Double)
    Dim mApp As SolidEdgeFramework.Application
    Dim mDraft As DraftDocument
    Dim oDimens As Dimension
'
    Set mApp = GetObject(, "SolidEdge.Application")
    Set mDraft = mApp.ActiveDocument
    For Each oDimens In mDraft.ActiveSheet.Dimensions
        If oDimens.StatusOfDimension = seDimStatusDriven And _
            oDimens.Style.DimensionScaleMode = igDimStyleScaleAutomatic  ' reset
            oDimens.Style.DimensionScale = pFactor
            oDimens.Style.DimensionScaleMode = igDimStyleScaleManual
        End If
    Next
    '
    Set mApp = Nothing
    Set mDraft = Nothing
    Set oDimens = Nothing
    '
End Sub


musst dann halt in das VBA in Excel so oder angepasst einbauen
und dann aus dem Coding mit dem passenden Wert als argument
aufrufen z.B.:  Call setScale(5)

[Diese Nachricht wurde von modeng am 05. Feb. 2010 editiert.]

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)2023 CAD.de | Impressum | Datenschutz