What s New Ten dokument zawiera ogólny przegląd nowych funkcji Alphacam
: Co nowego Zawartość Zawartość... 2 Ważne informacje... 5 Obsługiwane systemy operacyjne... 5 Data wygaśnięcia Licencji Alphacam... 5 Starszy Interfejs Menu oraz Pasek Narzędzi nie będą dostępne od następnej wersji... 5 Alphacam 32-Bit nie będzie dostępny od następnej wersji... 5 Visual Basic 7.0... 5 Instalacja... 5 Instalacja Alphacam... 5 Importowanie pasków wstążkowych z poprzedniej wersji programu (2016 R1)... 6 Interfejs użytkownika... 7 Schowek Alphacam... 7 Obróbka zgrubna Waveform... 8 Ekstrakcja Cech Geometrii Poprawiono Ekstrakcję Cech dla wybranych przez użytkownika ścian o różnych pochyleniach... 8 Nowe tabele Wejść/Wyjść... 9 Wprowadzenie plików Tryb Auto Wstawiania... 10 Ulepszony kąt nachylenia wejść wspomagający narzędzia w oprawkach kątowych... 11 Dodane nowe ikony w domyślnych pozycjach... 11 Zaawansowane 5 osi - Nowa Strategia Obróbka po krzywej... 12 Ekstrakcja Cech Geometrii - Parasolid Zaaktualizowano wyszukiwanie konturów... 13 Dodatek Ustawienie Automatycznej Aktualizacji Materiałów... 14 Wyjście CAD Bryły Opcja wyboru widoczności... 15 Generowanie kodu NC Cykle użytkownika dla piłowania Nowe atrybuty... 15 Skrawanie po spirali... 16 APM Automatyzacja Wsparcie dla szeregowania maszyn... 17 Translatory CAD... 17 SpaceClaim 2016... 17 Nowy importer PostScript... 17 Zgodność z nowym formatem plików - Adobe PDF i Adobe Illustrator... 18 Menadżer Automatyzacji... 18 Zmiany w Ustawieniach Pracy oraz w Ustawieniach Częściowych... 18 Menadżer Automatyzacji Nowa zakładka Kolejność Obróbki... 18 Menadżer Automatyzacji - Udoskonalenie okna wyboru kategorii... 19 Vero Software Limited www.alphacam.com 2 of 46
: Co nowego Menadżer Automatyzacji Ustawienia Odwzorowania Warstw Dodaj nową warstwę rysowania... 19 Menadżer Automatyzacji Opcja Czy Nakładać zaznaczona domyślnie... 19 Menadżer Automatyzacji Opcja Użyj Poziom Z jeżeli dostępne zaznaczona domyślnie... 20 Menadżer Automatyzacji Obsługa importu DXF/DWG dla poziomów Z zawierających płaszczyzny równoległe... 20 Menadżer Automatyzacji Stwórz domyślny materiał Użyj opcji Części... 20 Menadżer Automatyzacji Dodano obsługę Nakładania małych częśći w Obszarach Zdefiniowanych... 21 Menadżer Automatyzacji Zastosowanie specjalnych Postprocesorów... 21 Menadżer Automatyzacji Ulepszone Opcje Ekstrakcji Cech Geometrii... 22 Menadżer Automatyzacji - Raporty Możliwość zamieszczenia Nazwy Zadania oraz Nazwy Klienta... 22 Menadżer Automatyzacji Możliwość ustawienia domyślnych plików w tabeli Konfiguracji... 22 Geometria... 23 Szkic Parametryczny Kojarzenie obrazów... 23 Menadżer Warstw Nowa funkcja: Czy zawiera inny... 23 Menadżer Warstw Nowa funkcja: Czy ma otwarte elementy... 23 Menadżer Warstw Nowa funkcja Czy przecina inny... 24 Konwersja Splajnów Utrzymanie Warstwy Użytkownik... 24 Obrób Splajn lub Polilinię Ostre narożniki wewnętrzne/zewnętrzne... 25 Komenda Panelling... Błąd! Nie zdefiniowano zakładki. Komenda Uprość STL... 26 Zaawansowana obróbka 5 osi... 26 Zaawansowana obróbka 5 osi Ulepszony Pasek Postępu... 26 Zaawansowana obróbka 5 osi Dodawanie ustawienia długości kroku dla maszyn bez TCP... 26 API... 27 Wsparcie dla C# Add-In DLLs... 27 API SetAttributeForNextElement do przechowywania więcej niż jednego atrybutu... 27 Nesting... 28 Baza danych arkuszy Nestingu... 28 Symulacja... 28 Uchwyty/Oprzyrządowanie Automatycznie sprawdza materiał / część w kierunku Z... 28 Obsługiwane wersje plików CAD... 29 Poniższe wersje plików CAD mogą być importowane do odpowiednich modułów produktu Alphacam:... 29 Raport zmian... 30 Sprawozdanie z poprzedniej wersji programu... 35 Alphacam 2016 R1... 35 Dodatek A API Usprawnienia w Alphacam... 36 Umieszczanie tekstu w Nestingu... 36 Vero Software Limited www.alphacam.com 3 of 46
: Co nowego Funkcja API zmusza do typu orientacji ze ściany... 36 Funkcja API aktualizacja AutoEkstrakcja AutoEkstrakcja 2... 38 Obiekt Rysunkowy... 38 Rysunek posiada Arkusze Nakładania oraz Rysunek przesuwa Arkusze Nestingu I Części do rysowania... 39 Baza danych arkusza Nestingu Komenda do wprowadzania arkusza w punkcie... 39 API Możliwość edycji styli... 40 API Dla Szukaj Atrybutu dla następnego elementu do przechowywania więcej niż jednego atrybutu... 40 Nowe metody w Pomocy Optymalizacji Dodatków... 41 Dodatek B 64-bit VBA Makra... 43 Wprowadzenie... 43 Naprawianie deklaracji... 43 Naprawianie funkcji z typami wskaźników... 44 Wsteczna kompatybilność z VBA 6... 44 Makra testujące... 45 Komponenty Active X... 45 Dodatek C C# Add-Ins... 46 Vero Software Limited www.alphacam.com 4 of 46
: Co nowego Ważne informacje Obsługiwane systemy operacyjne Program Alphacam obsługiwany jest przez systemy operacyjne: Windows 7 - Professional, Enterprise, Ultimate Windows 8 - Professional, Enterprise Windows 10 Professional, Enterprise W celu uzyskania dalszych informacji dotyczących instalacji lub wymagań systemowych proszę zapoznać się z informacjami znajdującymi się na stronie internetowej http://www.alphacam.pl Data wygaśnięcia Licencji Alphacam Aby zaktualizować do wersji datą wygaśnięcia licencji musi być Marzec 2016 lub data późniejsza. Starszy Interfejs Menu oraz Pasek Narzędzi nie będą dostępne od następnej wersji Od wersji Alphacam 2017 R1, interfejs użytkownika oraz pasek narzędzi nie będą dostępne. Dostępny będzie jedynie interfejs wstążkowy. Umożliwi to dalszy rozwój interfejsu, który będzie wykorzystany w przyszłości. Alphacam 32-Bit nie będzie dostępny od następnej wersji Od wersji Alphacam 2017 R1, wersja 32-Bit nie będzie dostępna podczas instalacji. Dostępna będzie jedynie wersja 64-Bit Uwaga: 32-bitowe makra oraz postprocesory muszą być uaktualnione do 64-bitowych w celu usprawnienia pracy z oprogramowaniem. Proszę skontaktować się z lokalnym sprzedawcą lub wsparciem technicznym w celu uzyskania dalszych informacji. Visual Basic 7.0 Wraz z wprowadzeniem wersji 64-bitowej Alphacam, trzeba było dokonać aktualizacji do pracy z Visual Basic for Applications 7.0 (VBA 7). VBA 7 jest obecnie wykorzystywane w 32 -bitowych i 64 -bitowych aplikacjach AlphaCAM i AlphaEdit. Wszystkie dodatki zainstalowane w Alphacam zostały zaktualizowane do pracy z Visual Basic 7.0, zarówno z Alphacam 32-bit i 64-bit. W przypadku tworzenia własnych dodatków, mogą one wymagać aktualizacji, aby pracowały na 64-bitowej wersji programu. W celu uzyskania dalszych informacji proszę przejrzeć Załącznik B. Instalacja Instalacja Alphacam Podczas instalacji AlphaCAM istnieje możliwość zainstalowania domyślnej wersji 32-bit lub nowej wersji 64 -bit. Wersja 32-bitowa może być zainstalowana zarówno na 32-bitowym jak i na 64-bitowym systemie operacyjnym. Wersja 64-bitowa może być zainstalowana tylko na 64-bitowym systemie operacyjnym. Korzyści korzystania z AlphaCAM 64-bit wymienione zostały w dalszej części tego dokumentu, ale zaleca się zapoznanie z informacjami na temat makr podczas podejmowaniu decyzji, którą wersję zainstalować. Moduły APM oraz CDM są dostępne tylko dla 32-bitowej wersji programu Alphacam. Vero Software Limited www.alphacam.com 5 of 46
: Co nowego Importowanie pasków wstążkowych z poprzedniej wersji programu (2016 R1) Alphacam automatycznie użyje istniejącą konfigurację Wstążki utworzonej w wersji. Podczas importu oraz eksportu konfiguracji Wstążki domyślną lokalizacją folderu będzie \ \LICOMDIR\Configurations. Vero Software Limited www.alphacam.com 6 of 46
: Co nowego Interfejs użytkownika Schowek Alphacam Schowek Alphacam pozwala użytkownikowi wycinać, kopiować i wklejać obiekty w obszarze rysunku pomiędzy wieloma wersjami i modułami Alphacam. Dodano 3 nowe przyciski komend do zakładki Edycja ze Wstążki Wytnij. Kopiuj. Wklej Zakładka Wstaw w Menadżerze Projektu zawiera nowy panel wyświetlający podgląd elementów obecnie przechowywanych w schowku. Podgląd można wstawić w obszar rysunku stosując metodę przeciągnij I upuść Vero Software Limited www.alphacam.com 7 of 46
: Co nowego Obróbka zgrubna Waveform Została dodana nowa opcja dla obróbek zgrubnych, w której nawiercone otwory służą jako punkty wejścia dla narzędzia. Ekstrakcja Cech Geometrii Poprawiono Ekstrakcję Cech dla wybranych przez użytkownika ścian o różnych pochyleniach Została dodana nowa metoda wyodrębnienia konturów, która umożliwia użytkownikowi ekstrakcję konturów w różnych płaszczyznach pracy poprzez wybieranie ścian, dla których mają być stworzone lokalne płaszczyzny pracy dla ukierunkowanej ekstrakcji. Vero Software Limited www.alphacam.com 8 of 46
: Co nowego Nowe zakładki Wejść/Wyjść Niektóre okna obróbkowe mają nową kartę zawierającą opcje ustawień Wejść/Wyjść dla ścieżek narzędzia. Dodano również opcję zapisywania I odtwarzania skonfigurowanych wcześniej ustawień. Teraz można kopiować wszystkie ustawienia dla Wejść/Wyjść w obie strony. Nastąpiły również zmiany w niezależnych oknach, które są teraz dostępne po kliknięciu prawym przyciskiem myszy w oknie Menadżera Projektu. Wykorzystywane są do edycji istniejących operacji. Obie wersje okienek dialogowych 2D i 3D posiadają przyciski Zastosuj, umożliwiające podgląd efektów przed zaakceptowaniem zmian. Uwaga: Rozszerzenia plików dla ustawień zdefiniowanych przez użytkownika dla Wejść/Wyjść : Pliki zapisu i ładowania danych Wejść/Wyjść: *.alio. Pliki zapisu i ładowania danych Wejść/Wyjść 3D: *.a3dlio. Domyślna lokalizacja plików dla Wejść/Wyjść 2D I 3D podczas wczytywania I zapisywania \...\LICOMDAT\LeadData. Vero Software Limited www.alphacam.com 9 of 46
: Co nowego Wprowadzenie plików Tryb Auto Wstawiania Zakładka Wstaw w Menadżerze Projektu zawiera nowe polecenia, które pozwalają automatycznie wstawiać pliki w lokalizacje skonfigurowane przez użytkownika, gdy są przeciągnięte w obszar roboczy rysunku. Nowe komendy to: Wstaw nową konfigurację Auto Pozycjonowania. Edytuj konfigurację Auto Pozycjonowania. Usuń konfigurację Auto Pozycjonowania. Menu rozwijalne, z którego można wybrać zapisane konfiguracje (lub wpisać Brak ). Pojawiły się nowe okna dialogowe, w których można tworzyć nowe i edytować istniejące konfiguracje. Wyboru można dokonywać z poziomu ekranu lub w warstwach użytkownika. Można określić jeden lub więcej punktów przeciągania. Uwaga: Tryb Auto Transformacji jest wyłączony, gdy konfiguracja jest wybrana. Vero Software Limited www.alphacam.com 10 of 46
: Co nowego Ulepszony kąt nachylenia wejść wspomagający narzędzia w oprawkach kątowych Nowa opcja została dodana do okien dialogowych Wejść/Wyjść. Wybranie Ukośnie umożliwia teraz wykorzystanie nowego polecenie o nazwie Zastosuj kąt nachylenia. Jeżeli opcja jest zaznaczona, można ustawić kąt identyczny kątem oprawki, co pozwoli na uzyskanie wejścia w materiał bez uszkodzenia podczas stosowania obróbek takich jak rowkowanie czy żłobienie. Dodane nowe ikony w domyślnych pozycjach Nowe przyciski poleceń Alphacam mogą być dodane do konfiguracji Wstążki zarówno automatycznie w pozycjach domyślnych lub zdefiniowanych przez użytkownika, jak również wcale. Po raz pierwszy komunikat wyświetli się po pierwszej instalacji oprogramowania oraz za każdym kolejnym razem jeśli nie wybrano konkretnej opcji. Uwaga: W przypadku wybrania opcji Nie, nowe przyciski poleceń nie będą widoczne. Vero Software Limited www.alphacam.com 11 of 46
: Co nowego Zaawansowane 5 osi - Nowa Strategia Obróbka po krzywej Został dodany nowy typ obróbki powierzchniowej Obróbka po krzywej. Obróbka przechodzi wzdłuż sparametryzowanych linii powierzchni. Vero Software Limited www.alphacam.com 12 of 46
: Co nowego Ekstrakcja Cech Geometrii - Parasolid Zaaktualizowano wyszukiwanie konturów Ekstrakcja Cech Geometrii została wzbogacona o zaktualizowany algorytm rozpoznania konturu, który został oparty na Kernelu Parasolid. Nowa metoda będzie stosowana domyślnie. Jednakże jest możliwe, aby powrócić do starszego sposobu rozpoznawania poprzez opcję Użyj Poprzedniego Algorytmu Rozpoznawania Konturu w zakładce Ogólne okna dialogowego Rozpoznawania Cech Geometrii. Vero Software Limited www.alphacam.com 13 of 46
: Co nowego Dodatek Ustawienie Automatycznej Aktualizacji Materiałów Darmowy dodatek Utwórz domyślny materiał. Pozwala wybrać geometrie, które należy uwzględnić przy tworzeniu granic materiału, zamiast korzystać z całej zawartości rysunku. Nowe pole Dołącz do automatycznej aktualizacji zostało dodane w oknie dialogowym Automatycznego Ustawiania Materiału. Vero Software Limited www.alphacam.com 14 of 46
: Co nowego Wyjście CAD Bryły Opcja wyboru widoczności Następujące formaty wejściowe zostały zaktualizowane: ACIS. Parasolid (*.x_t). Parasolid Binary (*.x_b). Rhino. STL Binary. STL Text. Jeżeli nie wybrano żadnej z tych opcji, zostanie wyświetlone okno dialogowe z którego można określić typ zawartości, która będzie eksportowana Wszystko, Widoczny lub Wybrany. W zależności od eksportowanego pliku można określić tolerancję, jeśli będzie konieczność wykorzystania jej podczas eksportu. Generowanie kodu NC cykle użytkownika dla Piłowania Nowe atrybuty Dodano nowe atrybuty, które określają, w jaki sposób ma być generowany kod NC dla cykli użytkownika. _LicomUKCRHSawStock Wartość naddatku wpisana w zakładce danych obróbczych _LicomUKCRHSawClimbConventional +1 dla wznoszenia, -1 dla konwencjonalnej Ponadto, zmienna SCA posiada teraz informację o kącie cięcia, jeśli był ustawiony na geometrii albo za pomocą okna dialogowego. Vero Software Limited www.alphacam.com 15 of 46
: Co nowego Skrawanie po spirali Nowa opcja o nazwie Skrawanie po Spirali została dodana do Obróbki Zgrubnej/Wykańczającej oraz Cykli Obróbki Otworów. W ten sposób powstaje ścieżka spiralna dla zadanej geometrii. Jest to szybsza I bardziej wydajna ścieżka narzędzia, w przypadkach kiedy materiał ma być usuwany w wielu przejściach. Vero Software Limited www.alphacam.com 16 of 46
: Co nowego APM Automatyzacja Wsparcie dla szeregowania maszyn Automatyzacja APM pozwala teraz określić definicję Maszyny w plikach wsadowych CSV. Konfiguracja pozwala określić numer kolumny zawierający Nazwę Maszyny. Rozszerzenie to jest szczególnie przydatne, gdy używamy go w połączeniu z opcją Użyj Nazwy Maszyny dla wybranego Postprocesora Gdy istnieje wiele maszyn, kody NC z APM będą kontrolowane przez plik wsadowy CSV. Translatory CAD SpaceClaim 2016 Alphacam obsługuje wczytywanie modeli z SpaceClaim 2016. Nowy importer PostScript Alphacam wykorzystuje teraz ulepszony importer PostScript. Uwaga: Ta opcja jest zawsze włączona. Vero Software Limited www.alphacam.com 17 of 46
: Co nowego Zgodność z nowym formatem plików - Adobe PDF i Adobe Illustrator Alphacam obsługuje wczytywanie plików Adobe PDF i Adobe Illustrator. Uwaga: Wymagana jest ważna licencja na obsługę techniczną w celu wsparcia tej funkcji. Menadżer Automatyzacji Zmiany w Ustawieniach Zadania oraz w Ustawieniach Części Podczas dodawania nowych plików do zadania, Menadżer Automatyzacji domyślnie ustawi parametry Konfiguracji, Odwzorowania Warstw, Materiałów oraz Kolejności Obróbki na z zadania. Opcja może zostać nadpisana dla wybranych plików. Uwaga: Zadania utworzone w Alphacam 2016 R1 mogą być zmodyfikowane tak, aby przyjmowały wartość z zadania. Gdy zadanie jest modyfikowane i pliki zawierają specyficzne ustawienia parametrów, zostanie wyświetlony komunikat przypominający, że zmiany te nie będą stosowane dla tych ustawień. W zakładce Kolejność Obróbki opcja z zadania będzie widoczna jako domyślna i zmieni się na niedostępną jeśli opcja Czy Nakładać została zaznaczona. Menadżer Automatyzacji Nowa zakładka Kolejność Obróbki Zakładka Kolejność Obróbki jest zamiennikiem dla zakładki Szeregowanie Narzędzi. W zakładce Kolejność Obróbki można zdefiniować kolejność, w jakiej będą występować operacje obróbkowe. Listy Kolejności Obróbki są powiązane z Ustawieniami Odwzorowania Warstw oraz Stylami Obróbczymi. Można konfigurować wiele list Kolejności Obróbki. Uwaga: Ta zmiana oznacza, że konfiguracja tworzona w Alphacam R1 nie będzie działać w Alphacam R2. Vero Software Limited www.alphacam.com 18 of 46
: Co nowego Menadżer Automatyzacji - Udoskonalenie okna wyboru kategorii Wszystkie powiązane ze sobą opcje znajdujące się w prawym okienku każdej zakładki zostały zorganizowane w postaci rozwijalnych kategorii. Opcja Dodaj Poziomy Z zmieniła nazwę na Dołącz płaskie obszary jako dodatkowe poziomy Z. Menadżer Automatyzacji Ustawienia Odwzorowania Warstw Dodaj nową warstwę rysowania Nowy przycisk o nazwie Nowa Warstwa Rysunku został dodany do Wstążki w zakładce Ustawień Odwzorowania Warstw. Opcja ta pozwala na tworzenie warstw ręcznie i dodawanie nowych nazw warstwom bez konieczności importowania ich z rysunku. Menadżer Automatyzacji Opcja Czy Nakładać zaznaczona domyślnie Na karcie Przetwarzanie, opcja Czy nakładać zaznacza się domyślnie podczas oddawania plików do zadania. Vero Software Limited www.alphacam.com 19 of 46
: Co nowego Menadżer Automatyzacji Opcja Użyj Geometrii Poziomów Z jeżeli dostępne zaznaczona domyślnie W zakładce Ustawienia Odwzorowania Warstw, opcja Zastosuj Poziomy Z Geometrii jeżeli obecne jest zaznaczona domyślnie podczas przypisywania stylu do warstw użytkownika. Menadżer Automatyzacji obsługa importu DXF/DWG dla poziomów Z zawierających płaszczyzny równoległe Pojawiła się nowa opcja importu w zakładce Ustawienia Odwzorowania Warstw o nazwie Tworzenie Geometrii Poziomów Z płaszczyznami równoległymi Opcja dedykowana dla plików DXF, DWG oraz Rysunków Alphacam i działa w taki sam sposób jak opcja Tworzenie Geometrii Poziomów Z płaszczyznami równoległymi Wstaw Plik CAD. Części, które musiałyby posiadać płaszczyzny pracy będą teraz uproszczone do Poziomów Auto Z i będą nakładane poprawnie. Menadżer Automatyzacji Stwórz domyślny materiał Użyj opcji Części Pojawiło się nowe pole wyboru w zakładce Konfiguracja o nazwie Użyj Geometrii Części jako materiał domyślny. Jeśli zaznaczono, opcja Stwórz Domyślny Materiał będzie korzystała z rozpiętości bryły, a nie ze ścieżek narzędzia. Vero Software Limited www.alphacam.com 20 of 46
: Co nowego Menadżer Automatyzacji Dodano obsługę dla Nakładania małych części w Obszarach Zdefiniowanych Dla stref nakładania można zdefiniować części jako małe. W zakładce Przetwarzanie pojawiło się pole wyboru Nakładaj Małe Części. Uwaga: Aby móc włączyć tę opcję, należy narysować arkusz i dodać go do bazy danych arkuszy. Menadżer Automatyzacji Zastosowanie specjalnych Postprocesorów Zostały stworzone dwa nowe zdarzenia w Menadżerze Automatyzacji AutomationManagerBeforeOutputNc. AutomationManagerAfterOutputNc. AutomationManagerBeforeOutputNc umożliwia odwołanie generowania kodu NC lub zmianę nazwy pliku wyjściowego. Działa w oparciu o wartości zwracane przez makro VBA użytkownika. Możliwe są następujące wartości: 0" lub "" aby kontynuować zwyczajne generowanie kodu NC. "2" aby anulować generowanie kodu NC poprawna ścieżka do pliku, aby zmienić położenie pliku wyjściowego. Składnia: Function AutomationManagerBeforeOutputNc(OutputFilePath As String) As String Sub AutomationManagerAfterOutputNc(FileName As String) Vero Software Limited www.alphacam.com 21 of 46
: Co nowego Menadżer Automatyzacji Ulepszone Opcje Ekstrakcji Cech Geometrii Opcje ekstrakcji cech ze ścian są teraz dostępne w Menadżerze Automatyzacji. Dodano opcje ekstrakcji otworów do wiercenia w dowolnej orientacji. Menadżer Automatyzacji - Raporty Możliwość zamieszczenia Nazwy Zadania oraz Nazwy Klienta W Menadżerze Automatyzacji możliwe jest generowanie raportów zawierających informację na temat Nazwy Klienta oraz Nazwy Zadania. Menadżer Automatyzacji Możliwość ustawienia domyślnych plików w tabeli Konfiguracji Nowa opcja została dodana do panelu Konfiguracji. Umożliwia to ustawienie domyślnych ustawień, które będą używane w pliku zadania. Vero Software Limited www.alphacam.com 22 of 46
: Co nowego Geometria Szkic Parametryczny Kojarzenie obrazów Nowe przyciski poleceń zostały dodane do paska Wstążki w oknie Szkic Parametryczny, umożliwiając powiązanie obrazu z następujących typów plików: Szkic Parametryczny (.aeps). Zmienna (.aepsvars). Skojarzone obrazy będą wyświetlane w następujących miejscach: Zakładka Wstaw w Menadżerze Projektu. Funkcja Otwórz okno dialogowe (podczas przeglądania plików w czasie ich ładowania lub pracy z nimi) Funkcja Otwórz okno dialogowe Szkicu Parametrycznego. Uwaga: Okno dialogowe, która pojawia się kiedy funkcja Szkic Parametryczny jest uruchomiona, zostało zmienione tak, aby móc modyfikować jego rozmiar, dodano także przycisk przełączania, umożliwiając przełączanie pomiędzy obrazami lub podglądem. Menadżer Warstw Nowa funkcja: Czy zawiera inny Dodano nowy warunek - Czy zawiera inny. Warunek ten będzie sprawdzany dla wartości Prawda lub Fałsz. Będzie on służył do sprawdzania, czy wewnątrz geometrii znajduje się jakakolwiek inna geometria. Jest to przydatne podczas identyfikacji zewnętrznych kształtów. Menadżer Warstw Nowa funkcja: Czy posiada otwarte elementy Dodano nowy warunek - Czy posiada otwarte elementy. Warunek ten będzie sprawdzany dla wartości Prawda lub Fałsz. Będzie on służył do sprawdzania, czy geometria posiada otwarte elementy. Vero Software Limited www.alphacam.com 23 of 46
: Co nowego Menadżer Warstw Nowa funkcja Czy przecina inny Dodano nowy warunek - Czy przecina inny. Warunek ten będzie sprawdzany dla wartości Prawda lub Fałsz. Zapytanie będzie zwracać wartość Prawda, jeżeli ścieżka będzie przecinać inną ścieżkę. Uwaga: Przecinające się ścieżki muszą znajdować się na tej samej płaszczyźnie pracy i nie mogą być liniami konstrukcyjnymi. Konwersja Splajnów Zachowanie Warstwy Użytkownika Komenda Geometria 3D Splajn Konwertuj Splajn na Linie/Łuki posiada teraz nowe okno zawierające podgląd obrazów, podpowiedzi oraz przycisk pomocy. Pojawiła się również dodatkowa opcja o nazwie Zachowaj Warstwę. Gdy jest zaznaczona, otrzymana geometria zostanie wygenerowana na tej samej warstwie użytkownika co konwertowany Splajn. Vero Software Limited www.alphacam.com 24 of 46
: Co nowego Obrób Splajn lub Polilinię Ostre narożniki wewnętrzne/zewnętrzne Strategia Obrób Splajn lub Polilinię została ulepszona. Podczas stosowania tej strategii dla wewnętrznych i zewnętrznych narożników istniało dotychczas ryzyko, że geometria zostanie podcięta, a część uszkodzona. W wersji sytuacja ta została wyeliminowana. Komenda Panelling Komenda Edycja Edycja Specjalna Panelling posiada teraz nowe okno, zawierające widok oraz przycisk pomocy. Dodano również nową opcją o nazwie Zamknij Geometrię krawędziami panelu, który automatycznie zamyka geometrie w każdym panelu, poprzez tworzenie elementów geometrii wzdłuż krawędzi panelu. Vero Software Limited www.alphacam.com 25 of 46
: Co nowego Komenda Uprość STL Modele STL mogą być uproszczone przez ograniczenie fasetek przy użyciu komendy 3D STL Użytkowe Uprość STL. Funkcja ta jest przydatna do tworzenia uproszczonej wersji modelu. Model taki można wykorzystać do tworzenia ścieżek narzędzia dla obróbki zgrubnej, która nie wymaga wysokiej dokładności. Funkcja powoduje również redukcję czasu przetwarzania. Liczbę fasetek w modelu można zmniejszyć jako procent liczby fasetek w oryginalnym modelu. Uproszczony model STL może zastąpić oryginał lub być utworzony jako dodatkowy. Zaawansowana obróbka 5 osi Zaawansowana obróbka 5 osi Ulepszony Pasek Postępu Pasek postępu do Zaawansowanej obróbki 5 osi został ulepszony, aby wskazywać lepsze informacje w czasie obliczenia złożonej ścieżki narzędzia. Zaawansowana obróbka 5 osi Dodanie ustawienia długości kroku dla maszyn bez TCP Dotychczas jeśli narzędzie obróbkowe nie posiadało funkcji TCP (Tool Centre Point), ruch głowicy nie był zsynchronizowany z ruchem końcówki narzędzia. Zostało to rozwiązane poprzez dodanie drobnych kroków w wzdłuż linii. Vero Software Limited www.alphacam.com 26 of 46
: Co nowego API Wsparcie dla dodatków C# Alphacam wprowadza możliwość tworzenia dodatków C#. W poprzednich wersjach Alphacam, C# mogły być wykorzystane tylko w sposób pośredni poprzez wywołanie ich za pośrednictwem COM z dodatku VBA. Korzystanie z nowego mechanizmu nie wymaga dodatku VBA, a Alphacam będzie komunikować się bezpośrednio z każdym dodatkiem C# z wykorzystaniem pełnej obsługi dla elementów events i notifications. Uwaga: Dokumentacja jest dostępna w następujących miejscach: Dodatek C. Płyta DVD na płycie znajdują się trzy przykłady projektów napisanych w Microsoft Visual Studio 2013 C#. Można je znaleźć w folderze \ExampleFiles\API\DotNetAddIns, który zawiera szczegółową dokumentację. API SetAttributeForNextElement do przechowywania więcej niż jednego atrybutu MillManualToolPath.SetAttributeForNextElement umożliwi przypisanie wielu atrybutów do kolejnego utworzonego elementu. Vero Software Limited www.alphacam.com 27 of 46
: Co nowego Nesting Baza danych arkuszy Nestingu Pojawił się nowy interfejs dla komendy Nesting Nesting Baza danych arkusza. Komenda współdzieli dane z zakładką Materiały, znajdującą się w Menadżerze Automatyzacji, ale posiada dodatkowe funkcjonalności. Arkusze, które nie posiadają zdefiniowanych Obszary Nienestingowane, Obszary Małych Części oraz arkusze, które mają przypisane bitmapy, mogą być wybrane z aktywnego rysunku i dodane do bazy danych arkusza. Arkusze z bazy danych mogą być wstawiane do rysunku, obracane aby uzyskać lepsze ułożenie (zwłaszcza arkusze nie cięte), a wylistowane arkusze mogą być ponownie przesortowane za pomocą funkcji przeciągnij i upuść. Dane arkuszy z poprzedniej bazy danych mogą być zaimportowane. Symulacja Uchwyty/Oprzyrządowanie Automatyczne sprawdzanie materiału / Część w Kierunku Z Podczas wykorzystania komendy Technologia Konfiguracja Uchwyty/Oprzyrządowanie Przesuń Uchwyty/Oprzyrządowanie kiedy przesuwamy uchwyty lub oprzyrządowanie wzdłuż osi Z, program automatycznie wykryje kolizję z częścią lub materiałem. Vero Software Limited www.alphacam.com 28 of 46
: Co nowego Obsługiwane wersje plików CAD Poniższe wersje plików CAD mogą być importowane do odpowiednich modułów produktu Alphacam: E = Essential S = Standard A = Advanced U = Ultimate Translator and Version Router Stone Lathe Mill Wire Profiling DXF/DWG (AutoCAD 2015) E S A U E S A U E S A U E S A U S A A U IGES (not version specific) E S A U E S A U E S A U E S A U S A A U Rhino 5.0 S A U S A U S A U S A U S A A U STL (not version specific) S A U S A U S A U S A U S A A U SketchUp 2015 S A U S A U S A U S A U S A A U Adobe PDF E S A U E S A U U E S A U S A A U Adobe Illustrator E S A U E S A U U E S A U S A A U PostScript E S A U E S A U U E S A U S A A U STEP AP214/AP203 (preferred Schemas) A U A U A U A U A U Part Modeler (current) A U A U A U A U A U VISI Version 20 A U A U A U A U A U Autodesk Inventor 2017 (current, IPT & IAM files) A U A U A U A U A U ACIS R1 2016 1.0 Parasolid 9.0 28.0.159 A U A U A U A U A U A U A U A U A U A U SOLIDWORKS 2016 (SLDPRT files only) A U A U A U A U A U Solid Edge ST8 (PAR & PSM files) A U A U A U A U A U Spaceclaim 2016 A U A U A U A U A U Extra Cost Catia V4 A U A U A U A U A U CATIA V5 V5R8 V5R25 and V5-6R2012 V5-6R2015 A U A U A U A U A U Creo Parametrics 2.0 (formerly Pro/E Wildfire) A U A U A U A U A U NX9 (formerly Unigraphics NX) A U A U A U A U A U W celu zaimportowania plików Autodesk Inventor, Autodesk Inventor or Inventor View należy również zainstalować. Inventor View który można pobrać ze strony Autodesk. Vero Software Limited www.alphacam.com 29 of 46
: Co nowego Raport zmian Poniżej znajduję się lista poprawek i ulepszeń wprowadzonych do Alphacam : ID Description Closing Notes 218 Undo - Solids are not removed after the Home File Insert command Fixed. has been used. 985 Input CAD - DXF/DWG - Geometries on angled planes are imported into Fixed. the wrong position. 1006 3D / Space Mouse - 64-bit - Poor performance. Low resolution movement Fixed. and cross hair traces. 1007 Clamps and Fixtures - Assigned colour is lost after saving and re-opening a Fixed. drawing. 1021 3D Machining - Z (Enhanced Undercuts) - Gouging. Bad toolpath created Fixed. on some models. 1128 APM - 'Object variable or Width block variable not set' when copying and Fixed. pasting a Rule. 1136 CAD Import - Solid Edge ST8 files do not import. Fixed. 1151 Automation Manager - Unhandled exception - No valid paths in file: C. Fixed. 1211 Advanced 5 Axis - Alphacam crashes when using Surface Machining in Fixed. Italian Language. 1215 Drill/Tap Holes Auto Z - Levels and Cycle Data tab - There is a pick button Fixed. for the Rapid Down To distance which is unnecessary. The safe rapid level pick button should only be enabled if the "rapid is absolute" option is checked. 1224 Previews in various Open / browser dialogs are solid black rectangles. Previews for files with no graphic display now contain a white box with the Alphacam logo. 1229 Automation Manager - splash screen and dialog boxes are displayed Fixed. incorrectly with a DPI setting greater than 100%. 1233 Simulation - Solid Simulation - When the Machine Configuration is set for Fixed. part rotation, the simulation is incorrect and the part is gouged. 1360 Automation Manager - keyboard shortcuts override typing and return to Fixed. the Drawing Area. 1382 Homework mode - List NC causes Alphacam to crash. Fixed. 1392 ECO Option IDs missing Fixed. 1400 NC Output Manager - The file extension specified by the user has no Fixed. effect. Always outputs.anc. 1420 Reports - CDM - Nesting - Incorrect sheet numbers produced. Fixed. 1485 Nesting - True Shape - Poor sheet usage compared to Quick Nest Fixed. Geometries (True Shape) add-in and competitor. Regression from 2015 R1. 1510 Lathe - Waveform Pocket - If a value is entered for Width of Cut for Final Pass, two operations are created. Fixed. Vero Software Limited www.alphacam.com 30 of 46
: Co nowego 1512 3D Machining - Z Contour Roughing - Take Account of Previous Machining does not machine final depth when the first operation has Z stock. 1525 File inserter - does not prompt you to save the drawing after dragging and dropping files into the Drawing Area and selecting File New. 1546 Canned Cycle Sawing - Saw shown in wrong orientation. Fixed. 1627 Nesting - LicomUKsab_outer_path attribute is not always set on the outer Fixed. geometry of a part. 1643 Save As Tool Holder dialog has a corrupted file type. Fixed. 1656 Multidrill - Use Legacy Multidrill - when two or more holes are concentric: Fixed. This key is already associated with an element of this collection. 1662 Stone - Cut Surfaces / Solids With Disk - Clearance plane value entered is Fixed. different in drawing. 1664 Automation Manager - NC Output - Tool Ordering is not ordering tools. Fixed. NC is output before tool ordering. 1669 Under certain conditions, surfaces are not rendered and cannot be Fixed. converted to STL or machined. 1734 Machining - The addition of C axis positions in vertical work planes. Fixed. 1735 Nesting - Cut small parts first - does nothing. Fixed. If Take Account of Previous Machining is checked, the XY stock to be Left and Z Stock to be Left fields are both disabled. Fixed. 1742 Automation Manager - Saving nested sheet drawings taking too long Fixed. when there are a large number of nested sheets. 1750 Rough / Finish and Z Contour Roughing - Auto Z - When applying a Fixed. toolpath to multiple geometries of different levels, no toolpath is applied under certain circumstances. 1752 Automation Manager - Different result from Automatic Extraction. Not all Fixed. features are extracted. 1781 Single cut internal arc sawing - Leads only on first arc. Fixed. 1788 Automation Manager - Configuration - Disable Screen updates has no Fixed. effect when selected. 1789 Error creating solid object for solid simulation. Fixed. 1792 Nesting - Minimum Gap between Paths - Gap incorrect when a helical Fixed. toolpath is inside another toolpath. 1876 Feature Progress Dialog box is too short. Fixed. 1902 Lathe - Simulation - Enhanced simulation of sub-spindle 3D toolpaths. Moves between work planes are now visible in simulation. 1909 Automation Manager - Import Settings - CSV import Field is duplicated in Fixed. field list after processing. 1926 Automation Manager - If a post file name contains a comma, no NC is Fixed. output. 1928 Define Tool - User-Defined Tool - Diameter and Length not picked up Fixed. Correctly. 1932 Add-Ins - Reverse Side Nesting - Nesting Information - When using Fixed. Nesting Information on a drawing with reverse side nesting multiple sheets are created. 1942 Automation Manager - 'Runtime Error. R6052 - pure virtual function call' when path to styles differs from the setting in Home Settings Configure Folders. Fixed. Vero Software Limited www.alphacam.com 31 of 46
: Co nowego 1954 Automation Manager - In the output drawings tools are sometimes incorrectly ordered. Tool Ordering tab superseded by Machining Order tab. 1960 Part Modeler - CAD Import -Export - Alphacam link buttons not working. Fixed. 1966 Lathe - Solid Simulation - Turret orientation is rotated by 90 degrees. Fixed. 1967 Rough/Finish - Incorrect output when specified cuts are used along with Fixed. rapid being below material top. 1969 Automation Manager - Onepost - Stops working and crashes with Fixed. app.selectpost error if outputting with a onepost. 1985 Material - Associate for Auto update - When material is set for auto Fixed. update, only half the part is cut. 1988 Nesting - Text - Nesting fails when common lines are found in text of Fixed. parts. 2127 Machine - Clamps/Fixtures - Select all on Pop Up/Down Clamps doesn't Fixed. work. 2133 Rough or Finish / Cut Shape - Oscillation - NC Output - Loop created in NC Fixed. code. 2140 Lathe - Balanced Finishing - Second number in 3 digit sequence is Fixed. incorrect. 2155 Lathe - Finishing - When using the same tool as roughing, a toolpath Fixed. cannot be applied. 2157 Automation Manager - Nesting - Special functions settings retained. Fixed. 2158 Automation Manager - Unhandled exception - Tool Sorting - Procedure Fixed. not found or invalid name. 2166 Automation Manager - Layer mapping setup - Crashes when expanding an Fixed. invalid/corrupted or a newer version machining style. 2182 Rough or Finish - Helical Interpolation - XY stock - On Danish systems -/+ is Fixed. reversed. Related to decimal separator in region settings. 2187 Auto-Align Part - Has no effect on some parts. Fixed. 2188 Automation Manager - Unhandled Exception related to Auto Align. Fixed. 2193 Simulation - Collision of tool shank is shown as material colour. This is Fixed. inconsistent with the behaviour in previous releases. 2194 Automation Manager - Tool Ordering - Changes have no effect until Fixed. Automation Manager is restarted. 2211 Radial Menu - Alphacam stops working / crashes. Fixed. 2236 Reports - No scrap reported on nested sheet. Fixed. 2238 Reports - Drilling operation causing incorrect scrap value, sometimes Fixed. negative. 2239 Reports - Incorrect scrap and time calculation related to manually nested Fixed. parts. 2240 Reports - Scrap is incorrectly calculated by tool centre. Fixed. 2241 Simulation - Error creating solid object for simulation. Certain geometries Fixed. fail to create a solid for simulation. 2250 Machine - Insert Program Stop - Extra operation created when program Fixed. stop is moved to an operation with multiple sub operations. 2251 Rough or Finish - Automatic Support Tags - Negative stock is causing Fixed. rapids to safe Z at the tags. 2255 Reports - Cycle Time is incorrect with Auto Z. 100% Scrap reported. Fixed. 2266 Automation Manager - Feature Extraction with Query has a different result from Automatic Extraction. Fixed. Vero Software Limited www.alphacam.com 32 of 46
: Co nowego 2427 Simulation - Single Step Lead -in is ignored when a single step is used. Fixed. 2434 Panelling - Incorrect Trimming of Geometries. Fixed. 2439 Lathe - Z Contour Roughing - NC Output - Down Feed is at Cut Feed speed. Fixed. 2441 Stone - Cut Surfaces/Solids with Disk - 'Join Paths With Arcs' option Fixed. cannot be disabled. 2462 Styles - When a style contains Auto Z drilling, there is an error when Fixed. editing. 'Which Holes' selection changes. 2489 Stone - Simulation - Guard is simulated with incorrect orientation. Saw guard will no longer be displayed when clicking toolpath elements. It will be displayed in simulator as before. 2492 Stone - Cut Surfaces/Solids With Disk - The links created using "Specify Fixed. moves between cuts" are incorrect shape. 2494 Advanced 5 Axis - Global co-ordinates are not used when using a Fixed. cylindrical retraction plane. 2505 Automatic Extraction / Extract Solid Body Outlines - Regression from 2015 Fixed. R1. Incorrect geometry shape caused by Parasolid error. 2509 Program Stop - OPN variable is not correct when using the STOP Fixed. operation. 2517 Stone - Cut Surfaces/Solids with Disk - Roughing - Bi-directional selection Fixed. doesn't have any effect. 2619 Solid model properties - Under certain circumstances these are not all Fixed. displayed or are duplicated. There is no efficient method of copying all properties to the clipboard. 2629 Automation Manager - Nesting assumes there are toolpaths being nested. Fixed. 2663 Automation Manager - Multidrill - Error 'Multidrill Add-in not loaded'. Fixed. 2669 Lathe - Solid Simulation - User-defined tools are not displayed correctly. Fixed. 2672 Lathe - Display Options - Material Cut - When complex user-defined tools Fixed. are used, incorrect material is shown. 2712 Nesting - 'The following parts are invalid. If you continue they will not be Fixed. nested'. Related to internal geometry elements touching external geometry / common lines. 2715 Multidrill - Not using slave drills. All holes are drilled using only one tool. Fixed. 2720 Multidrill - Not saving user settings (for example, machining parameters, Fixed. tolerances) to the database on 64-bit version. 2844 Rough/Finish - Using a small overlap on lead-in or lead-out moves results Fixed. in an incorrect toolpath. 2845 Clipboard - API Drawing.SaveAs - Error "DISK FULL! Change disk or save to Fixed. a different drive" is displayed when saving a big drawing. 2854 API - Reports - Set objfiles = rptjob.exportreports returns nothing. Fixed. 2864 Convex tip tool doesn't convert to Alphacam correctly. Fixed. 2914 Automation Manager - Custom macro fails when LICOMDIR is located on Fixed. a network drive. 2932 Automation Manager - "What to Extract values" is ignored. Contour and Fixed. Drillable Holes are always extracted. 3106 Automation Manager - Incorrect output when nesting with multiple sheets in one job. Only one NC file and one drawing is output when nesting onto multiple sheets. Fixed. Vero Software Limited www.alphacam.com 33 of 46
: Co nowego 3115 Automation Manager - Setting of Part Origin produces a poor result when combined with Extract Face options. Fixed. Vero Software Limited www.alphacam.com 34 of 46
: Co nowego Streszczenie poprzedniej wersji programu Alphacam 2016 R1 Interfejs Użytkownika Nowy styl okien dialogowych z zakładkami Nowa strona Menedżera Projektu - Wstaw Menedżer Projektu Cechy modelu bryłowego Menedżer Automatyzacji Szkicownik Parametryczny Geometria Polecenie Transformacji 2D Menedżer Warstw Nowa funkcja Jest wewnatrz jak wielu Menedżer Warstw dodawanie nowej Warstwy Renderowanie Geometrii z Poziomami Ustaw Typ Materiału dla Geometrii posiadającej Więzy Przezroczystość Renderu Ekstrakcji Cech Geometrii/Geometrii z Poziomem Z Obróbka Kamienia Wycinanie otworów Opcja umożlwiająca Zachowanie Sortowania Geometrii Obróbka dyskiem Obróbka 3D Obróbka Powierzchni Bokiem Dysku Nesting Udoskonalenie Nestingu dla Części Obracanych Nowa opcja Nestingu - Roll Split Edytor Shop Floor Wstążka oraz Menu Kołowe Zaawansowana obróbka 5-osiowa Style Symulator Symulator Wewnętrzny Obsługa oprawek bryłowych oraz wykrywanie kolizji Symulator Zewnętrzny Obsługa oprawek bryłowych oraz wykrywanie kolizji Symulator możliwość zwiększenia Tolerancji ścianek / Tolerancji Symulowanego Modelu Automatyczna aktualizacja materiału Uchwyty Uchwyty definiowanie powiązanego materiału Obsługiwane Wersje Plików CAD Importowanie CAD Nazwy plików STL API Transformacja 2D Metoda API Vero Software Limited www.alphacam.com 35 of 46
: Co nowego Dodatek A API Usprawnienia w Alphacam Umieszczanie tekstu w Nestingu Example: Public Sub PlaceTextInPathSample() ' To use the "PlaceTextInPath" command, you must have a reference ' to "Alphacam Geometry Utilities" - this is done through the ' Tools References ' menu of the VBA Editor Dim geoutils Dim geo2d Dim pthtest Dim txtinsert As AlphaCAMUtilities.GeoUtilities As geo2d As Path As Text ' Create a simple geometry - this must be a closed profile Set geo2d = ActiveDrawing.Create2DGeometry(0, 0) With geo2d.addline 100, 0.AddArcPointRadius 100, 10, 5, False, False.AddLine 0, 10.AddArcPointRadius 0, 0, 40, False, True Set pthtest =.Finish End With ' Get the Geometry Utilities interface from the current drawing Set geoutils = ActiveDrawing.GeoUtilitiesInterface ' Place the text inside the geometry Set txtinsert = geoutils.placetextinpath("text", pthtest) ' Retuned "txtinsert" is an Alphacam Text object which can be ' manipulated if needed End Sub Funkcja API wywołująca orientację typu ze ściany SolidExtraction2 Object Read/Write Property: FromFacesSelection As FromFacesSelectionTypeEnum (one of FromFacesAllFaces, FromFacesAllPlanarFaces or FromFacesSelectedFaces) Kiedy używamy typu orientacji ze ściany znajduje kontury na wszystkich ścianach, wszystkich płaskich powierzchniach lub wybranych powierzchniach (patrz niżej), odpowiednio Read/Write Property: FromFacesExtractSolidBodyOutline As Boolean Kiedy używamy typu orientacji ze ściany, określone jest czy zarys bryły jest wyodrębniony czy nie (oprócz konturów na ścianach). Read/Write Property: FromFacesOptimisePlanes As Boolean Kiedy używamy typu orientacji ze ściany, to właściwość ta przyjmuje wartość PRAWDA, jeżeli równoległe kontury są umieszczone na jednej płaszczyźnie pracy z dostosowanymi poziomami Z. Jeśli wartość jest FAŁSZ to każdy kontur jest umieszczony na oddzielnej płaszczyźnie pracy tak, że jego górny Z jest na poziomie 0. Metoda: SetFromFacesSelectedFaces(SolidSelector) Vero Software Limited www.alphacam.com 36 of 46
: Co nowego Kiedy używamy typu orientacji ze ściany FromFacesSelection z ustawieniem FromFacesSelectedFaces, używa ścian w danym obiekcie SolidSelector Przykład Extract contours using 'FromFaces' orientation and 'AllPlanarFaces' Public Sub ExtractContoursFromAllPlanarFaces() Dim SF As SolidFeatures Set SF = App.ActiveDrawing.SolidInterface Dim SE As SolidExtraction2 Set SE = SF.SolidExtraction2 SE.FindContours = True SE.FindDrillHoles = False SE.Source = FeatureAllBodiesExtracted SE.FeatureExtractionMode = FeatureExtractionModeContour SE.Tolerance = 0.001 SE.Step = 0 SE.OpenAirPocket = False SE.MaxDrill = 100 SE.Orientation = FeatureFromFaces2 SE.FromFacesExtractSolidBodyOutline = False SE.FromFacesOptimisePlanes = True SE.FromFacesSelection = FromFacesAllPlanarFaces SF.AutoExtract2 SE End Sub Extract contours using 'FromFaces' orientation and 'SelectedFaces' Public Sub ExtractContoursFromSelectedFaces() Dim SF As SolidFeatures Set SF = App.ActiveDrawing.SolidInterface Dim SE As SolidExtraction2 Set SE = SF.SolidExtraction2 Ask user for faces to get contours from Dim Selector As SolidSelector Set Selector = SF.Selector Selector.What = FeatureSelectFace Selector.Select "Please select some faces" SE.FindContours = True SE.FindDrillHoles = False SE.Source = FeatureAllBodiesExtracted SE.FeatureExtractionMode = FeatureExtractionModeContour SE.Tolerance = 0.001 SE.Step = 0 SE.OpenAirPocket = False SE.MaxDrill = 100 SE.Orientation = FeatureFromFaces2 SE.FromFacesExtractSolidBodyOutline = False SE.FromFacesOptimisePlanes = True SE.FromFacesSelection = FromFacesSelectedFaces SE.SetFromFacesSelectedFaces Selector SF.AutoExtract2 SE End Sub Vero Software Limited www.alphacam.com 37 of 46
: Co nowego Funkcja API aktualizacja Ekstrakcja i AutoEkstrakcja 2 Dotychczas podczas konfigurowania parametrów metodą AutoExtract lub AutoExtract2, jeżeli źródło zostało ustawione na FeatureSelectedBodiesExtracted lub FeatureSelectedFacesExtracted to użytkownik był poproszony o wybranie ścian, ale nie mógł ich zaznaczyć. Teraz jeżeli jedno z tych źródeł zostało użyte to Alphacam zwróci uwagę na obiekt Główny wybór w celu określenia, która bryła/ściana jest w użyciu. Pozwala to użytkownikowi API na zbudowanie zapytania dla użytkownika, które bryły/ściany mają być użyte, a następnie Używanie API monituje wybór brył/ściany przez użytkownika i przekazuje go do metod Automatycznej Ekstrakcji. Example 'Extract contours in flat-land from selected bodies Public Sub ExtractContoursOnSelectedBodies() Dim SF As SolidFeatures Set SF = App.ActiveDrawing.SolidInterface Dim SE As SolidExtraction2 Set SE = SF.SolidExtraction2 Ask user for Solid Bodies to use Dim Selector As SolidSelector Set Selector = SF.Selector Selector.What = FeatureSelectBody Selector.Select "Please select some solids" Copy the selection to the MainSelection Selector.CopyToMainSelection SE.FindContours = True SE.FindDrillHoles = False SE.FeatureExtractionMode = FeatureExtractionModeContour SE.Orientation = FeatureFlatLandOrientation2 SE.Source = FeatureSelectedBodiesExtracted SE.Tolerance = 0.001 SE.Step = 0 SE.OpenAirPocket = False SE.MaxDrill = 100 Auto extract the contours on the bodies selected by the user SF.AutoExtract2 SE End Sub Obiekt Rysunkowy Metoda: SimplifySTL(double SimplifyPercentage, double ToleranceScaleFactor, Boolean KeepOriginal) Upraszcza wybrane modele STL w aktywnym rysunku. Procent Uproszczenia musi mieć wartość pomiędzy 0 a 100 procent, a Współczynnik Tolerancji Skali musi być większy od 0. Procent Uproszczenia jest aproksymacją, ponieważ będzie on zależał od modelu I Współczynnika Tolerancji Skali. Ustawienie Uproszczenia na 50 procent powinno dać model mniej więcej z połową ścian jak w oryginale. Jeżeli zaznaczymy Zachowaj Oryginał to uproszczony model zostanie dodany do rysunku (oryginalny model STL pozostaje niezmodyfikowany). Jeżeli odznaczony funkcję Zachowaj Oryginał, to ściany na istniejącym modelu zostaną zastąpione uproszczonymi. Przykład Public Sub SimplifySelected() ' Ask user to pick some STL models App.ActiveDrawing.UserSelectMultiAddinObjects2 "Please select STL models to be simplified", 0, "InputSTL" ' Simplify the selected models by 50% replacing the original models App.ActiveDrawing.SimplifySTL 50#, 1#, False App.ActiveDrawing.RedrawShadedViews End Sub Vero Software Limited www.alphacam.com 38 of 46
: Co nowego Public Sub SimplifyAll() ' Simplify all STL models in the drawing. Dim s As STL Set s = App.ActiveDrawing.STLInterface Dim part As stlpart For Each part In s.parts part.selected = True Next App.Frame.ProjectBarUpdating = False App.ActiveDrawing.ScreenUpdating = False ' Simplify the selected models and keep the originals. ' The simplified STL models will be added to the drawing. App.ActiveDrawing.SimplifySTL 25#, 1#, True App.Frame.ProjectBarUpdating = True App.ActiveDrawing.ScreenUpdating = True End Sub Drawing.HasPannellingSheets oraz Drawing.MoveNestedSheetAndPartrsToDrawing Drawing.HasPanelingSheets Zwraca wartość Prawda, jeżeli są utworzone jakieś arkusze za pomocą funkcji Edycja Panelling. W przeciwnym razie zwraca Fałsz. Drawing.MoveNestedSheetAndPartsToDrawing (SheetPath As Path, NewDrawing As Drawing, CopyBeforeMove As Boolean) Funkcja ta przesuwa arkusze Nestingu i części wewnątrz arkusza do zastępczego rysunku. Przykład Sub MoveNestedSheetToDrawing() Dim drw As Drawing Set drw = App.ActiveDrawing ' Check if drawing has panelling sheets on it If Not drw.haspanelingsheets Then Dim path As path ' Ask user to pick a nested sheet geometry Set path = drw.userselectonegeo("please, select a nested sheet geometry") ' Move sheet and parts to a temp drawing Dim TempDrw As Drawing Set TempDrw = App.CreateTempDrawing drw.movenestedsheetandpartstodrawing path, TempDrw, False TempDrw.SaveAs ("C:\Temp.ard") End If End Sub Baza danych arkusza Komenda do wprowadzania arkusza w punkcie Przykład Public Sub Test() Dim N As Nesting Set N = Nesting Dim sdb As SheetDatabase Set sdb = N.SheetDatabase Dim s As DatabaseSheet Set s = sdb.findsheet("holey") Dim p As Paths Set p = s.insertinactivedrawingatpoint(10, 100) End Sub Vero Software Limited www.alphacam.com 39 of 46
: Co nowego API Możliwość edycji styli Nowe API - MillSubStyle.ShowDialogBox() Przykład Sub EditStyleUsingDialogBox() Dim NewStyle As MillStyle Dim StyleToEdit As MillStyle Dim SubStyle As MillSubStyle Dim SaveNewStyle As Boolean SaveNewStyle = False ' Start a new Style Set NewStyle = App.CreateMillStyle ' Get a style to edit Set StyleToEdit = App.MillMachiningStyles(1) For Each SubStyle In StyleToEdit.MillSubStyles ' Show dialog box to edit the style If SubStyle.ShowDialogBox Then 'User Pressed OK, add modified substyle to the new style NewStyle.AddOp SubStyle.GetMillData, SubStyle.Tool, SubStyle.GetLeadData SaveNewStyle = True End If Next SubStyle ' Save Modified Style If SaveNewStyle Then NewStyle.SaveAs App.LicomdirPath & "\LICOMDIR\Styles\ModifiedStyle.ary" End If End Sub API SetAttributeForNextElement do przechowywania więcej niż jednego atrybutu Przykład Public Sub ApplyMultipleAttributes() ' Create and Set MillData App.SelectTool "Flat - 12 mm + holder.art" Dim MD As MillData Set MD = App.CreateMillData MD.SafeRapidLevel = 50 MD.RapidDownTo = 5 MD.MaterialTop = 0 MD.FinalDepth = -10 ' Create a manual toolpath Dim MTP As MillManualToolPath Set MTP = MD.ManualToolPath(100, 100, 0) ' Create element without attributes MTP.Add2DLine 200, 100 ' set multiple attributes for next element MTP.SetAttributeForNextElement "MultiAttribute1", 1 MTP.SetAttributeForNextElement "MultiAttribute2", 2 MTP.SetAttributeForNextElement "MultiAttribute3", 3 ' Create a new element. All attributes will be assigned to it MTP.Add2DArcPointCenter 200, 200, 200, 150, False ' New element, create a new set of attributes MTP.SetAttributeForNextElement "MultiAttribute4", 4 MTP.SetAttributeForNextElement "MultiAttribute5", 5 MTP.SetAttributeForNextElement "MultiAttribute6", 6 ' Create a new element. All new attributes will be assigned to it MTP.Add2DLine 100, 200 Dim PS As Paths MTP.Finish End Sub Vero Software Limited www.alphacam.com 40 of 46