WSZYSTKO O PROGRAMIE SOLIDWORKS

  • 608 086 942
przyrost w polu pokrętła

10/12/2020

Czy wiesz, że… ?

Jedną z częściej wykonywanych czynności podczas pracy w SOLIDWORKS jest wprowadzanie wymiarów.

Możesz oczywiście w przypadku dużych wartości użyć kombinacji z "m". Na przykład: zamiast wpisywać 6000 możesz wpisać 6m. Więcej na ten temat znajdziesz poniżej.

Szybka zmiana jednostki na inną niż określona w szablonie dokumentu

Dziś jednak chcę przybliżyć inną mniej znaną możliwość. Otóż jeżeli w oknie Modyfikuj zmieniasz wartości za pomocą pokrętła lub przycisków, domyślne zmiany wyniosą: w przypadku milimetrów – 10, w przypadku cali – 0,1. Są to domyślne ustawiania przyrostu w polu pokrętła.

Jeżeli chcesz zmniejszyć tę wartość 10-krotnie, przytrzymaj Alt, jeżeli chcesz powiększyć 10-krotnie, wciśnij Ctrl. W pierwszym przypadku wymiary będą się zmieniać co 1mm, w drugim co 100mm.

przyrost w polu pokrętła

Zawsze też możesz wprowadzić inne wartości Przyrostu lokalnie w oknie Modyfikuj. Później tylko wybierasz odpowiedni przyrost z listy.

przyrost w polu pokrętła

3 komentarze

  1. Witold

    Dzień dobry,
    A czy da się wyłączyć okienko [Modyfikuj] by się nie wyświetlało w trakcie działania Makra (wstawiającego wymiary?
    Generalnie w czasie działania makra chciałbym:
    0. uruchom makro
    1. odczytać i zapamiętać status wyświetlanie okienka [modyfikuj] = $Status
    2. ustawić status na „nie wyświetlaj” przy wprowadzaniu wymiarów
    3. wstaw wymiary (np.: swModel.Extension.AddPathLengthDim)
    4. przywrócić status na $Status
    5. zakończyć makro.

    Reply
  2. Witold

    Już udało mi się znaleźć rozwiązanie (może się przyda innym).
    Okienko da się wyłączyć:
    swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swInputDimValOnCreate, False
    Set PathLength = swModel.Extension.AddPathLengthDim(0.01, 0.01, 0)
    swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swInputDimValOnCreate, boolstatus
    ale nie można zapamiętać stanu przełącznika sprzed zmiany. Funkcja:
    boolstatus = GetUserPreferenceToggle(swUserPreferenceToggle_e.swInputDimValOnCreate, swDetailingNoOptionSpecified) ’ (bez względu na parametry) daje komunikat [Compile error: Sub or Function not defined] mimo że według https://help.solidworks.com/2017/English/api/sldworksapi/SOLIDWORKS.Interop.sldworks~SOLIDWORKS.Interop.sldworks.IModelDocExtension~GetUserPreferenceToggle.html
    powinna działać.

    Reply

Dodaj Komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *