Solidworks, makro wskazujące właściwość

Witam

W solidworks otrzymałem makro do sterowania skalą widoku na rysunku.

Tylko makro wskazuje na wartość (tutaj *2) i chciałbym, aby wskazywało na właściwość dokumentu (varaible)

Czy ktoś ma sztuczkę?

Dziękuję!

1 polubienie

Witam

Jak nazywa się zmienna?

Hello.PL

Dla mojej zmiennej jest to SKALA

Właściwość utworzona i kontrolowana w rodzinie części programu Excel $PROPRIETE@ECHELLE

 Czy możesz umieścić swoje makro w pliku tekstowym?

Będziesz musiał skorzystać z tej instrukcji:

SCALE = swRefDoc.GetCustomInfoValue("", "SKALA")

Przed zmienioną linią:

swView.scaledecimal = SKALA

swRefDoc to dokument 3D w Twoim widoku (sprawdź, czy nazwałeś go tak samo, wyszukując swView.ReferencedDocument)

2 polubienia

Oto makro,

Jeśli możesz to dla mnie poprawić swoim wykształceniem :)

Bo wpisałem go przed linią (jak pokazano)

Ale mam komunikat o błędzie dla tego samego stwierdzenia: "Wymagany obiekt"

Prawdopodobnie związane z swRefDoc , ale nie widzę zbyt wiele...


echelle.txt

Spróbuj tego.


echelle_v2.txt
1 polubienie

Doskonały!

Dziękuję bardzo!

1 polubienie

Makro obsługuje tylko wartości całkowite... problematyczne jest wykonanie skali 1:2.

Ponadto makro będzie wskazywać właściwość scale we właściwości pliku części (normalna), ale na karcie dostosowywania.

Chciałbym mieć możliwość wskazania typu tekstu, a nie liczby, aby połączyć się z moją właściwością SCALE. więc

Może zmodyfikować na poziomie makro?

 swView.ScaleText (nie działa)

Jeśli możemy wskazać na Configuration Specific , a nie na Customize , to jest to wygrana :)

Zawsze będzie kwestia liczb całkowitych

To jeszcze 2 pytania! :-p

Zadaj nowe pytanie na forum, ponieważ ten jest w sprzedaży!

1 polubienie