Archiwum blog'a:

Archiwum blog'a:
Archiwum wszystkich prezentacji z tego blog'a

piątek, 29 października 2010

Suma komponetów w tabliczce rysunkowej


Zgodnie z obietnicą dziś zaprezentuję sposób na automatyzację zliczania komponentów głównego zespołu. Metoda będzie bazowała na mieszaniu reguł iLogic i kodu VBA co mniej zaawansowanym użytkownikom może wydać się zbyt skomplikowane. Mimo to zapraszam do obejrzenia podcastu.

czwartek, 28 października 2010

Konkurs - Autodesk University 2010 Virtual Premier Pass


Dziś dla odmiany mam dla Was konkurs. Do wygrania są dwa kody uprawniające do wzięcia udziału w wirtualnej wersji tegorocznego Autodesk University. Szczęśliwy zwycięzca będzie mógł bez wychodzenia z domu obejrzeć przez Internet prezentacje najnowszych produktów, pokazy typu Tips and Tricks, demonstacje różnych technik pracy itp. Wiele informacji, którymi się dzielę na blogu podpatruję właśnie na Autodesk University. Gorąco polecam uczestnictwo.


Co zrobić, żeby wygrać? To proste. Wystarczy przysłać do mnie listę aplikacji Autodesk, które mają w nazwie "Inventor". Nie chodzi mi o eskalowanie listy numerami wersji - takie produkty będę traktował jako jeden. Dwie osoby, które jako pierwsze przyślą najpełniejszą listę wygrają kod Virtual Premier.

Kod jest wart 139$. Pozwala nie tylko na branie udziału w wirtualnych klasach, ale także obejrzenie prezentacji "keynote" pokazujących kierunki rozwoju oprogramowania. Po zakończeniu AU, kod upoważnia także do obejrzenia nagrań z sesji w dowolnym terminie.


Zachęcam do wzięcia udziału w konkursie. Na zgłoszenia czekam do najbliższego poniedziałku włącznie. (mój adres e-mail jest zawsze na końcu podcastu)

Powodzenia.



piątek, 22 października 2010

Automatyczne wstawianie podziałki - Drugie podejście

Prezentowany ostatnio sposób automatyzacji wstawiania podziałki rysunkowej ma pewną wadę. Nie sprawdza się w sytuacji gdy dokumentacja składa się z większej ilości arkuszy. W takiej sytuacji na wszystkich arkuszach wstawiana jest ta sama podziałka. Postanowiłem rozwiązać ten problem tym bardziej, że zapytano mnie czy nie dało by się w jakiś sposób wstawić nazwy arkusza do tabliczki rysunkowej. 

Musimy zacząć od wprowadzenia do tabliczki rysunkowej dwóch atrybutów tekstowych, wprowadzanych ręcznie. Są to:

"Nazwa arkusza"
"Podz"





Może to na przykład wyglądać tak:




Zapisujemy zmiany w tabelce i przystępujemy do definiowania nowej reguły iLogic. Reguła będzie kolejno aktywowała każdy arkusz w rysunku. Następnie skanowała wszystkie atrybuty, w poszukiwaniu tych, które mają nazwę: "Nazwa arkusza" lub "Podz". W przypadku znalezienia takiego atrybutu następuje wpisanie odpowiednio nazwy arkusza i podziałki.

Reguła zakłada, że na arkuszu jest wstawiona tabliczka. W przypadku gdy arkusz nie będzie zawierał żadnego widoku lub widok bazowy będzie miał nazwę inną niż "WIDOK1" podziałka zostanie ustawiona na "0:0"

Reguła taka może wyglądać tak:


Sub Main Arkusz
Dim oSheet As Sheet
Dim oTitleBlock As TitleBlock
Dim oTextBoxes As TextBoxes

For Each oSheet In ThisApplication.ActiveDocument.Sheets

    ActiveSheet = ThisDrawing.Sheet(oSheet.Name)

    oTitleBlock = oSheet.TitleBlock

    oTextBoxes = oTitleBlock.Definition.Sketch.TextBoxes

    For Each oTBox In oTextBoxes
        If oTBox.Text = "" Then
            oTitleBlock.SetPromptResultText(oTBox, oSheet.Name)
        End If
       
        If oTBox.Text = "" Then
            Try
                  oTitleBlock.SetPromptResultText(oTBox, ActiveSheet.View("WIDOK1").ScaleString)
            Catch
                oTitleBlock.SetPromptResultText(oTBox, "0:0")
            End Try
        End If
    Next
Next
End Sub


Jeżeli nie macie czasu na przepisywanie to powyższa reguła wraz z opisami jest do pobrania tutaj. Regułę można podpiąć do szablonu i podłączyć wyzwalacz przy zapisie rysunku. Życzę udanego testowania i implementacji reguły w Waszych projektach.

A w przyszłym tygodniu pokażę jak zautomatyzować wstawianie całkowitej liczby komponentów do tabliczki rysunkowej.

środa, 20 października 2010

Wujek dobra rada - Łamanie wiersza w iProperties

Niedawno spotkałem się z ciekawym zagadnieniem dotyczącym zautomatyzowania procesu wyświetlania danych iProperties w postaci tekstu wielowierszowego. Po raz kolejny iLogic okazał się niezastąpionym narzędziem.
Zapraszam na prezentację.

piątek, 15 października 2010

Autodesk Inventor - Animowanie elementów Design Accelerator

Design Accelerator w Autodesk Inventor pozwala szybko zaprojektować różnego typu elementy maszynowe. Część z tych elementów stanowią przekładnie. Niedawno trafiło do mnie pytanie w jaki sposób można zaprezentować te elementy w ruchu. Zapraszam na prezentację.

czwartek, 7 października 2010

Wujek dobra rada - Wyłączanie tworzenia przekroju dla komponentu

W mailach od państwa pojawia się pytanie:
"Mam komponent, który nie powinien uczestniczyć w przekrojach. Czy można to na stałe zdefiniować?" 

Okazuje się, że tak. Zapraszam na krótką prezentację.