Co nowego? W tym dokumencie znajduje się przegląd nowych opcji dostępnych w Alphacam
Contents Contents... 2 Podstawowe informacje... 5 Wspierane systemy operacyjne... 5 Data wygaśnięcia wsparcia technicznego... 5 Visual Basic 7.0... 5 Instalacja... 5 Instalowanie Alphacama... 5 Importowanie Wstążki z poprzedniego wydania (2016R2)... 5 Licencjonowanie... 6 Profile licencjonowania sieciowego CLS... 6 Okno Menadżera Licencji... 6 Interfejs użytkownika... 7 Okna konfiguracji odnowiona nawigacja... 7 Płaszczyzny pracy- opcja szybkiej edycji dla wprowadzania nazw płaszczyzn pracy... 8 Menadżer projektu zmiana nazwy dla operacji Przesuń uchwyt/oprzyrządowanie... 8 Notes rysunkowy nowa opcja Otwórz wraz z rysunkiem, jeśli notatka istnieje... 9 Oszacowanie obszaru Arkusze nakładane Uwzględnia otwory wiercone w przeliczaniu odpadu... 9 Obróbki... 10 Cylindrycznie równolegle Określ szerokość skrawania jako oddalenie... 10 Okno dialogowe obróbek Obróbki 3D... 10 Cylindrycznie równolegle Dynamiczny podgląd... 11 Odświeżone okno Obrób splajn lub polilinię... 11 Cięcie piłą Ulepszone unikanie podcięć... 12 Wiercenie/Obróbka otworów Auto Z Wiercenie otworów pochodzących z ekstrakcji cech Zaawansowane opcje głębokości... 12 Konfiguracja - Opcje Obróbka Szerokość skrawania jako % średnicy Nowa opcja Obróbka resztek kieszeni... 12 Cięcie piłą Nowa komenda dla ręcznego Wydłużania/Odwracania cięć piłą... 13 Importuj CAD Złożenia - Rozdziel do osobnych plików części... 13 Importuj CAD Opcja skalowania importu Postscriptów, PDF i AI... 13 Warstwy Pobierz i Ustaw domyślne wartości... 14 SOLIDWORKS Obsługa plików Złożeń nie wymagająca CADLinks... 14 Solid Edge Obsługa importu Złożeń poprzez CADlinks... 14 Toczenie... 15 Nacinanie gwintu możliwość określenia odległości bezpiecznej ruchu szybkiego... 15 Vero Software Limited www.alphacam.com 2 of 43
Toczenie Ustaw Materiał dla Frezowania Skojarz z automatyczną aktualizacją... 15 Obróbka marmuru... 16 Cięcie kształtowe Obsługa cięcia Break-out... 16 Wiercenie otworów / Wiercenie otworów Auto Z Nowe opcje w oknie dialogowym... 16 Obróbka frezem tarczowym Odświeżenie okna dialogowego, Usprawnienia cykli, dynamiczny podgląd... 17 Router... 18 Obróbka konturów - Rough or Finish - Break-out Cut Support... 18 Symulator... 18 Szybszy transfer ścieżek 5osiowych... 18 Symulacja Konfiguracja Maszyny Wsparcie dla Głowicy z kątami AB (obroty w X i Y jednocześnie)... 19 Menadżer Automatyzacji... 20 Menadżer Automatyzacji zmiana nazwy... 20 Menadżer Automatyzacji Ekstrakcja Cech Ze ścian... 20 Menadżer Automatyzacji dodano opcję Z zadania do Szeregowania Narzędzi dla zadań bez nakładania... 20 Menadżer Automatyzacji Możliwość kopiowania i wklejania styli w obrębie drzewa Ustawień Odwzorowania Warstw... 21 Baza Danych Arkuszy I Menadżer Automatyzacji Wsteczna kompatybilność bazy... 21 Geometria... 22 Szkicownik Parametryczny Stwórz panel jako Obszar Pracy... 22 Symulacja... 22 Stop Programu opcja brana pod uwagę podczas symulacji... 22 Symulacja Kontrola prędkości ruchów uchwytów... 23 Obsługiwane wersje plików CAD... 24 Raport zmian... 25 Przegląd zmian z poprzedniego wydania... 30 Alphacam 2016 R2... 30 Appendix A - API Improvements in Alphacam... 31 Application Get Alphacam File Name with specified initial directory... 31 Auto Z Drilling Of Feature Found Holes - Advanced Depth Settings... 32 BeforeSaveSolidPart Event... 33 CadInputSettings Import DXF / DWG Model Space only... 33 Drawing SaveSolidParts... 34 Image Preview Save preview image with no margin... 35 Nesting - Suppress Message Dialogs... 35 Path - Get Paths Inside or Intersecting Other Path in Collection... 36 SubOperation Get Partial Geometries... 36 Toolpaths - Get toolpath time and feed distance... 37 Vero Software Limited www.alphacam.com 3 of 43
Wire - Get/Set Sub Operation WireData... 37 WheelCutData New operation parameters... 38 Appendix B - 64-bit VBA Macros... 40 Introduction... 40 Fixing Declare Statements... 40 Fixing functions with pointer types... 41 VBA 6 Backwards compatibility... 41 Testing Macros... 42 Active X Components... 42 Appendix C - C# Add-Ins... 43 Vero Software Limited www.alphacam.com 4 of 43
Podstawowe informacje Wspierane systemy operacyjne Alphacam działa na systemach operacyjnych: Windows 7 - Professional, Enterprise, Ultimate Windows 8 - Professional, Enterprise Windows 10 - Professional, Enterprise Uwaga: Alphacam może być zainstalowany tylko na 64bitowym systemie operacyjnym. Wersja 2016 R2 była ostatnią, którą ma możliwość instalacji na systemie 32bitowym. Więcej informacji o Instalatorze oraz wymaganiach systemowych znajduje się pod adresem http://www.alphacam.com Data wygaśnięcia wsparcia technicznego Aby mieć dostęp do Alphacam należy posiadać Wsparcie techniczne do października 2016 lub później. Visual Basic 7.0 Wprowadzenie 64bitowej wersji Alphacam wymusiło uaktualnienie Microsoft Visual Basic for Application di wersji 7.0 (VBA 7). VBA 7 jest obecnie wykorzystane w 32 i 64bitowych aplikacjach Alphacam i AlphaEdit. Jeśli opracowywałeś swoje własne dodatki i chcesz, aby działały na 64bitowym Alphacamie, muszą one zostać uaktualnione. Aby uzyskać więcej informacji proszę zerknąć do Dodatku B. Instalacja Instalowanie Alphacama Podczas instalacji Alphacama użytkownik ma wybór pomiędzy 32 a 64bitową wersją. Obie wersje mogą być zainstalowane TYLKO na 64bitowym systemie operacyjnym. Korzyści wynikające z wersji 64bitowej zostały wylistowane w tym dokumencie, jednakże sugerujemy zapoznanie się z informacjami dotyczącymi makr, gdyż mogą one wpłynąć na decyzję o tym, którą wersję należy zainstalować. Moduły APM I CDM są dostępne tylko w 32bitowej wersji Alphacama. Importowanie Wstążki z poprzedniego wydania (2016R2) Alphacam automatycznie użyje istniejącej konfiguracji wstążki, która została stworzona w wersji 2016 R2. Podczas importowania lub eksportowania konfiguracji Wstążki zostanie przyjęty domyślny folder: <Local>\LICOMDIR\Configurations. Vero Software Limited www.alphacam.com 5 of 43
Licencjonowanie Profile licencjonowania sieciowego CLS Profile licencjonowania sieciowego pozwalają na zapisywanie ustawień licencji sieciowej w postaci profilu, co znacznie ułatwia i przyspiesza wybieranie predefiniowanych opcji licencyjnych: Wszyscy użytkownicy licencji sieciowej mogą stworzyć swój własny zbiór Profili Licencji. Można je potem skopiować do współdzielonego folderu na komputerze sieciowym, co umożliwi wszystkim użytkownikom dostęp do tych profili. Możesz samodzielnie skonfigurować swój własny Profil, lub profil z listy, która jest dostępna podczas uruchamiania aplikacji licencjonowanej. Profile licencji włączą się i konfiguruje w obrębie okna Konfiguracji Licencji Sieciowej. Aby uzyskać więcej informacji prosimy zajrzeć do pliku pomocy dla serwera CLS. Okno Menadżera Licencji W oknie menadżera licencji pojawił się nowy przycisk Licencja sieciowa.. Przycisk jest wyłączony jeśli użytkownik korzysta z licencji typu Standalone. Vero Software Limited www.alphacam.com 6 of 43
Interfejs użytkownika Okna konfiguracji odnowiona nawigacja Poniższe okna dialogowe ustawień konfiguracyjnych zostały odświeżone: Narzędzia główne Ustawienia Konfiguracja > Opcje Narzędzia główne Ustawienia Konfiguracja > System folderów Zakładki zostały posegregowane w postaci pionowej listy w oddzielnej ramce. Powoduje to, że poruszanie się w obrębie konkretnej zakładki jest prostsze, a okno dialogowe wygląda na mniej zatłoczone. Vero Software Limited www.alphacam.com 7 of 43
Płaszczyzny pracy- opcja szybkiej edycji dla wprowadzania nazw płaszczyzn pracy Zakładka Płaszczyzn Pracy w Menadżerze Projektu zawiera nową komendę Własności obszaru pracy. Komenda wyświetla okno z tabelką zawierającą informacje o płaszczyznach pracy w aktywnym rysunku nazwę oraz offset. Nazwy i offset można zmieniać w obrębie tej tabelki. Menadżer projektu zmiana nazwy dla operacji Przesuń uchwyt/oprzyrządowanie Pojawiła się możliwość zmiany nazwy operacji przesunięcia uchwytu/oprzyrządowania. Można to zrobić w oknie Szybkiej Edycji. Uwaga: Nowa nazwa będzie wyświetlana w drzewku operacji w Menadżerze Projektu oraz w generowanym kodzie NC. Vero Software Limited www.alphacam.com 8 of 43
Notes rysunkowy nowa opcja Otwórz wraz z rysunkiem, jeśli notatka istnieje Nowa opcja Otwórz wraz z rysunkiem jeśli notatka istnieje Jeśli zaznaczono okno dialogowe tego dodatku zostanie wyświetlone, jeśli otwierany rysunek posiada już jakieś zapisane Notatki. Uwaga: Jest to darmowy dodatek, który można włączyć lub wyłączyć na liście Dodatków. Oszacowanie obszaru Arkusze nakładane Uwzględnia otwory wiercone w przeliczaniu odpadu Oszacowanie obszaru dla Arkuszy nakładanych podczas obliczania odpadu bierze pod uwagę otwory wiercone. Vero Software Limited www.alphacam.com 9 of 43
Obróbki Cylindrycznie równolegle Określ szerokość skrawania jako oddalenie Dodano opcję umożliwiającą ustawienie szerokości skrawania jako oddalenia. Kliknięcie w przycisk wyboru ( ) w oknie dialogowym operacji Cylindrycznie Równolegle powoduje wyświetlenie okna Przeliczenia szerokości skrawania. W oknie można wpisać wartość lub wybrać punkt z aktywnego rysunku. Szerokość skrawania jest wprowadzona jako wartość oddalenia. Uwaga: Jeśli użyto przycisku wyboru ( ) średnica efektywna narzędzia zostanie przeliczone na podstawie oddalenia od osi i wartości podanej w polu. Po zatwierdzeniu wartości szerokość skrawania zostanie przeliczona w stopniach i wstawiona do pola Stopni. Okno dialogowe obróbek Obróbki 3D Jako część kolejnej fazy rozwoju okien dialogowych obróbek została dodana komenda Obróbki 3D. Komenda wyświetla okno dialogowe, z którego można wybierać strategie obróbcze i inne opcje. Okna dialogowe dla każdej strategii zostały rozbudowane o zakładki, obrazki, podpowiedzi i linki do plików pomocy. W komendzie Obróbki 3D dostępne są strategie: Wzdłuż przecięcia powierzchni. Stała nierówość. Cylindrycznie równolegle. Cylidrycznie profilowo. Krzywe prowadzące. Obróbka zgrubna z krokiem w Z. Vero Software Limited www.alphacam.com 10 of 43
Cylindrycznie równolegle Dynamiczny podgląd Podczas edycji ustawień w zakładce Poziomy i Wejścia w oknie dialogowym operacji Cylindrycznie Równolegle będzie widoczny podgląd narzędzia i oprawki, jeśli wprowadzane parametry na to pozwalają. Obszar obróbki zostanie wskazany przy pomocy przezroczystego, cieniowanego obszaru dookoła obrabianej części I będzie się odświeżał przy zmianie parametrów w oknie dialogowym. Pozwoli to na wizualizację efektów wprowadzanych zmian. Uwaga: Dynamiczny podgląd jest domyślnie włączony, ale można go wyłączyć. Aby to zrobić należy przejść do Narzędzia Główne Ustawienia Konfiguracja > Opcje i kliknąć w zakładkę Obróbka. Opcja do zaznaczenia to Dynamicznie uaktualniaj rysunek ustawieniami operacji. Odświeżone okno Obrób splajn lub polilinię Okna dialogowe operacji Obrób Splajn lub Polilinię zostało rozbudowane o zakładki, obrazki, podpowiedzi i linki do plików pomocy. Uwaga: Włączenie tej operacji powoduje wyświetlanie oddzielnych okien dialogowych z zakładkami, które wyświetlają się jedna po drugiej. Okno dialogowe, które zawiera wszystkie zakładki obok siebie pokazuje się dopiero podczas edycji istniejącej operacji. Vero Software Limited www.alphacam.com 11 of 43
Cięcie piłą Ulepszone unikanie podcięć Podczas używania piły do odcinania części ryzyko podcięcia innej części zwiększa się w związku z rozmiarem piły. Operacja cięcia piłą będzie teraz sprawdzała czy nie zachodzi podcinanie którejś z zaznaczonych geometrii. Tak wygenerowane ścieżki narzędzia zostaną przycięte jeśli zajdzie taka potrzeba. Wiercenie/Obróbka otworów Auto Z Wiercenie otworów pochodzących z ekstrakcji cech Zaawansowane opcje głębokości W oknie dialogowym Wiercenia/Obróbki otworów Auto Z w zakładce Dane poziomów i cyklów pojawiły się dodatkowe ustawienia głębokości. Nowe ustawienia są dostępne dla poniższych cykli: Wiercenie. Głębokie wiercenie. Wytaczanie. Konfiguracja - Opcje Obróbka Szerokość skrawania jako % średnicy Nowa opcja Obróbka resztek kieszeni W sekcji Szerokość skrawania jako % średnicy pojawiła się nowa opcja o nazwie Obróbka resztek kieszeni. Umożliwia ona wybranie różnych szerokości skrawania dla przejść zgrubnych i wykańczających jeśli użyto opcji Uwzględnij wielkość poprzedniej obróbki. Uwaga: Domyślna wartość dla tej opcji to 50. Vero Software Limited www.alphacam.com 12 of 43
Cięcie piłą Nowa komenda dla ręcznego Wydłużania/Odwracania cięć piłą Pojawił się nowy rodzaj edycji ścieżki narzędzia - Technologia Edycja Obróbki Wydłużenia cięć piłą Możliwe jest wydłużanie ścieżek piłowania przez Odległość, Do Granicy, Przez punkt, a także odwrócenie kierunku. Opcja ta może być szczególnie przydatna w module obróbki marmuru, ponieważ daje możliwość wydłużania cięć poza arkusz, dzięki czemu nie będzie zachodziło zjawisko grzęźnięcia dysku w materiale. Uwaga: Użycie tej opcji powoduje utratę możliwości edytowania operacji, ponieważ należy ona do grupy edycji ręcznych. Ewentualne zmiany mogą zostać usunięte lub cofnięte, co spowoduje przywrócenie możliwości edycji operacji. Importuj CAD Złożenia - Rozdziel do osobnych plików części W oknie dialogowym Importuj CAD pojawiła się nowa zakładka "Złożenia. Zawiera ona opcje zapisywania i wyrównywania każdej bryły do oddzielnego pliku części. W obrębie okna można ustawić miejsce I sposób zapisu plików. Importuj CAD Opcja skalowania importu Postscriptów, PDF i AI Ze względu na to, że importer działa w oparciu o jednostki bezwględne zaistniała potrzeba dodania opcji skali dla opcji mm/cale podczas czytania postscriptów, AI i plików PDF. Vero Software Limited www.alphacam.com 13 of 43
Warstwy Pobierz i Ustaw domyślne wartości W oknie dialogowym Dodawania/Edytowania Warstw pojawiły się dwa nowe przyciski, które umożliwiają ustawianie i pobieranie domyślnych ustawień dla warstwy. Dostępne ustawienia to Typ linii, Szerokość linii, Kolor(lub Kolor domyślny), status aktywności, status widoczności, status zamknięcia. Domyślne wartości zostaną załadowane automatycznie, jeśli podczas tworzenia nowej warstwy zostanie użyta jedna z poniższych metod: Kliknięcie prawym klawiszem myszy na drzewku menadżera warstw. Komenda Warstwy Użytkownika Przycisk Dodaj Nową Warstwę w Edytorze Menadżera Warstw. Uwaga: Nowe opcje nie działają dla warstw Materiał oraz Konfiguracja. Te moduły posiadają swoje własne wartości domyślne. SOLIDWORKS Obsługa plików Złożeń nie wymagająca CADLinks W poprzednich wydaniach Alphacam podczas eksportowania złożeń z SolidWorks wymagane było użycie dodatku CADLinks. Dodatek tworzył plik XML oraz plik Parasolid, których Alphacam wyszukiwałm podczas importowania pliku złożenia SolidWorks (SLDASM). Alphacam w wersji może ładować złożenia SolidWorks bezpośrednio, bez potrzeby korzystania z CADLinks. Wymagane jest, aby wszystkie piki (podzłożenia i pliki części), do których odnosi się złożenie były dostępne (z reguły muszą się znajdować w tym samym folderze co plik złożenia.sldasm. Uwaga: Ładowanie złożeń SolidWorks wciąż ma możliwość korzystania z plików CADLinks, jeśli są one dostępne. Jeśli plik CADLinks nie zostanie odnaleziony, złożenie zostanie załadowane bezpośrednio. Solid Edge Obsługa importu Złożeń poprzez CADlinks Obsługa natywnych złożeń Solid Edge wciąż nie jest dostępna, jednakże ulepszyliśmy sposób w jaki dodatek CADLinks dla Solid Edge współpracuje z Alphacam. Jeśli zarówno Solid Edge i Alphacam zostały zainstalowane na tym samym komputerze, możesz zainstalować dodatek CADLinks dla Solid Edge, a następnie wykorzystać go do eksportowania złożeń bezpośrednio do Alphacam. Jeśli Solid Edge zainstalowano na innym stanowisku niż Alphacam, dodatek CADLinks wciąż może być użyty do generowania plików potrzebnych do załadowania złożenia w Alphacam. W takiej sytuacji pliki zapisane przez CADLinks (do tego samego folderu co plik złożenia.asm) powinny zostać skopiowane do komputera, na którym jest zainstalowany Alphacam. Vero Software Limited www.alphacam.com 14 of 43
Toczenie Nacinanie gwintu możliwość określenia odległości bezpiecznej ruchu szybkiego W oknie dialogowym Nacinania Gwintu pojawiło się nowe pole o nazwie Odległość bezpieczna nad częścią. Umożliwia to określenie odległości, do której narzędzie będzie wycofywało się pomiędzy kolejnymi cięciami. Toczenie Ustaw Materiał dla Frezowania Skojarz z automatyczną aktualizacją W oknie dialogowym dodawania Materiału pojawiło się nowe pole o nazwie Skojarz z automatyczną aktualizacją. Jeśli opcja jest zaznaczona, materiał będzie automatycznie uaktualniany w oparciu o poprzednie operacje frezowania. Vero Software Limited www.alphacam.com 15 of 43
Obróbka marmuru Cięcie kształtowe Obsługa cięcia Break-out Pojawiła się nowa opcja o nazwie Dodatkowe przejście wsteczne (tylko otwarte ścieżki). Na końcu otwartego profilu można stworzyć cięcie cząstkowe w przeciwnym kierunku. Dzięki tej metodzie można uniknąć wyjścia z materiału z pełną szerokością skrawania, co mogłoby powodować uszkodzenie materiału, szczególnie w przypadku materiałów kruchych i łamliwych. Uwaga: Opcji nie da się zastosować dla zamkniętych profili. Wiercenie otworów / Wiercenie otworów Auto Z Nowe opcje w oknie dialogowym Okna dialogowe dla operacji Wiercenia otworów / Wiercenia otworów Auto Z zostały zaktualizowane i mają teraz layout zakładkowy. Dodano również nowe opcje. Istnieje możliwość usuwania spirali materiału z narzędzia. Posuw narzędzia gdy zbliża się ono do dna otworu można teraz redukować, używając określonej wartości. Dodano nowe parametry dla usuwania spirali materiału i modyfikacji posuwu. Dodatkowo pojawiły się odpowiednie atrybuty, których można użyć przy tworzeniu postprocesorów VBA: LicomUKCRHStoneDrillSlugEject LicomUKCRHStoneDrillModifyFeed LicomUKCRHStoneDrillFeedModPercent LicomUKCRHStoneDrillDistance 0 false, 1 true 0 false, 1 true wartość wartość Vero Software Limited www.alphacam.com 16 of 43
Obróbka frezem tarczowym Odświeżenie okna dialogowego, Usprawnienia cykli, dynamiczny podgląd Okno dialogowe dla operacji Obróbki Frezem Tarczowym zostało uaktualnione do widoku zakładkowego. Geometria do obróbki i profil wzdłuż którego ma być ona prowadzona można teraz wybierać z poziomu okna dialogowego przy pomocy przycisków wyboru. Profil może być wybrany z Obszaru Rysunkowego lub oddzielnego pliku rysunku. Najczęściej używane profile można narysować i zapisać w bibliotece, co spowoduje oszczędność czasu przy przygotowaniu rysunku do obróbki. Uwaga: Domyślny folder zostanie utworzony podczas instalacji w ścieżce: <Local>\LICOMDIR\Profiles. Załadowane profile będą automatycznie umieszczane na płaszczyźnie pracy. Pozycję płaszczyzny pracy i profile można zdefiniować. Stronę narzędzia można zmienić, a kierunek geometrii i lub profilu można odwracać. Uwaga: Jeśli zaznaczony profil znajduje się na płaskiej powierzchni lub na tej samej płaszczyźnie pracy co geometria do obróbki, zostanie automatycznie stworzona płaszczyzna pracy z prawidłową orientacją. Profil zostanie skopiowany na tą płaszczyznę tak, aby stykać się z geometrią, która ma być obrabiana. Oryginalny profil nie zostanie zmodyfikowany. Do operacji został dodany dynamiczny podgląd. Edycja ustawień w oknie dialogowym w zakładkach Ogólne oraz Poziomy i wejścia będzie powodowała dynamiczne zmiany widoku obrabianego profilu w obrębie Obszaru Rysunkowego. Zmiany będą widoczne w postaci powierzchni renderowanej dookoła geometrii. Narzędzie i uchwyt również będą widoczne Podgląd nie będzie widoczny, jeśli nadawane parametry nie będą możliwe do zastosowania Uwaga: Dynamiczny podgląd jest domyślnie włączony, ale może zostać wyłączony.. Aby to zrobić należy przejść do Narzędzia główne Ustawienia Konfiguracja> Opcje i kliknąć w zakładkę. Opcja do zaznaczenia to Dynamicznie uaktualniaj rysunek ustawieniami operacji. Vero Software Limited www.alphacam.com 17 of 43
Router Obróbka konturów - Rough or Finish - Break-out Cut Support W zakładce Ogólne pojawiła się nowa opcja nazwana Dodatkowe przejście wsteczne (Tylko otwarte ścieżki). Pozwala ona na zaprogramowanie na końcu otwartego profilu częściowego cięcia, o odwrotnym kierunku. Zastosowanie takiego cięcia powoduje, że narzędzie nie wychodzi z materiału z pełną szerokością skrawania, co mogłoby doprowadzić do niszczenia lub wyrywania materiału, w którym kierunek cięcia jest istotny, np. ze względu na usłojenie lub obecność okleiny. Uwaga: Opcja nie da się zastosować dla zamkniętych profili. Symulator Szybszy transfer ścieżek 5osiowych Przesyłanie 5osiowych ścieżek pomiędzy Alphacamem i symulatorem zewnętrznym zostało zoptymalizowane. Skomplikowane operacje zawierające ścieżki o wielu elementach składowych będzie realizowane szybciej niż dotychczas. Vero Software Limited www.alphacam.com 18 of 43
Symulacja Konfiguracja Maszyny Wsparcie dla Głowicy z kątami AB (obroty w X i Y jednocześnie) Do tej pory Symulacja maszynowa posiadała możliwość obrotu Głowicy tylko w osi Z. Obecnie możliwe jest zaprogramowanie obrotów dla osi X i Y zarówno dla Głowicy jak i Stołu we wszystkich rodzajach symulacji. Uwaga: Obroty stołu XY były do tej pory obsługiwane tylko w Zewnętrznym Symulatorze. Obecnie są również dostępne w Symulacji Bryłowej. Vero Software Limited www.alphacam.com 19 of 43
Menadżer Automatyzacji Menadżer Automatyzacji zmiana nazwy Aby lepiej oddać charakter narzędzia, zmieniono nazwę z Menadżer Automatyzacji Nestingu na Menadżer Automatyzacji. Menadżer Automatyzacji Ekstrakcja Cech Ze ścian W zakładce Ustawienia Odwzorowania Warstw w sekcji Ustawienia Ekstrakcji Konturów pojawiło się nowe pole wyboru o nazwie Wyświetl obrys bryły. Menadżer Automatyzacji dodano opcję Z zadania do Szeregowania Narzędzi dla zadań bez nakładania Dla zadań bez nakładania dodano opcję Z zadania, którą można teraz wybrać z listy rozwijalnej dostępnej dla Szeregowania Narzędzi. Uwaga: Opcja ta będzie ładowana domyślnie dla wszystkich zadań bez nakładania. Vero Software Limited www.alphacam.com 20 of 43
Menadżer Automatyzacji Możliwość kopiowania i wklejania styli w obrębie drzewa Ustawień Odwzorowania Warstw Wprowadzono możliwość kopiowania i wklejania styli w drzewie Ustawień Odwzorowania Warstw. Można tego dokonać poprzez kliknięcie prawym przyciskiem myszy i wybranie Kopiowania lub Wklejania z menu. Ustawienia zostają zachowane podczas kopiowania, co powoduje, że użytkownik nie musi ich nastawiać ponownie za każdym razem. Jeśli trzeba istnieje możliwość skopiowania całego setupu. Uwaga: Skopiowane pozycje mogą być wklejone tylko w tym samym węźle. Baza Danych Arkuszy I Menadżer Automatyzacji Wsteczna kompatybilność bazy Alphacam includes an internal update to the database engine, meaning that the Sheet Database and Automation Manager databases will no longer be compatible with their previous versions. Baza Danych Arkuszy i Menadżer Automatyzacji zostaną automatycznie uaktualnione po pierwszym uruchomieniu Alphacam. Zostanie wyświetlony komunikat informujący o zachodzącej aktualizacji. Poprzednie wersje Bazy Danych Arkuszy i Menadżera Automatyzacji będą pracowały jak dotychczas, jednakże po aktualizacji jakiekolwiek zmiany wykonywane na starszej wersji nie będą widoczne w nowej wersji i vice-versa. Różne wersje Alphacam będą wykorzystywały oddzielne pliki baz danych w obrębie folderu baz danych Menadżera Automatyzacji: <Local>\LICOMDAT\Automation Manager Data. Alphacam będzie używał plików.vdb5, a poprzednie wersje -.vdb4. Baza Danych Arkuszy dla wersji 2017.R1 będzie wykorzystywała bazę sheet_database_v2.db, a starsze wersje - sheet_database.db. Uwaga: Przyszłe wersje będą wstecznie kompatybilne z Alphacam. Vero Software Limited www.alphacam.com 21 of 43
Geometria Szkicownik Parametryczny Stwórz panel jako Obszar Pracy W oknie tworzenia panelu pojawiła się nowa opcja o nazwie Stwórz jako Obszar Roboczy, umożliwiająca wprowadzenie panelu nie w postaci geometrii, a obszaru roboczego o zadanych parametrach. Opcja może być szczególnie przydatna podczas pracy z postprocesorami, które wymagają wymiarów obszaru roboczego podczas generowania kodu NC. Uwaga: Włączenie szkicownika parametrycznego spowoduje, że jakikolwiek obszar roboczy, który znajduje się w obrębie rysunku zostanie usunięty i zastąpiony obszarem pracy zdefiniowanym w szkicowniku. Jeśli szkic sparametryzowany w postaci Obszaru Roboczego będzie wprowadzany do rysunku przy użyciu opcji znajdujących się na zakładce Wstaw w Menadżerze Projektu, to obszar roboczy już znajdujący się na rysunku zostanie potraktowany jako nadrzędny i szkic parametryczny nie zostanie wprowadzony. Symulacja Stop Programu opcja brana pod uwagę podczas symulacji Jeśli w operacji został użyty Stop Programu, zostanie on uwzględniony podczas symulacji bryłowej oraz przez symulator zewnętrzny. W oknie dialogowym konfiguracji symulacji pojawiła się nowa opcja o nazwie Zatrzymaj kiedy osiągnięto Stop. Jeśli dana opcja jest załączona, to symulacja zostanie spauzowana za każdym razem, kiedy pojawi się stop programu. Uwaga: Opcja dotyczy zarówno symulacji bryłowych jak i cieniowanych. Vero Software Limited www.alphacam.com 22 of 43
Symulacja Kontrola prędkości ruchów uchwytów Domyślna prędkość ruch uchwytów dla symulacji cieniowanej (nie bryłowej) jest określona poprzez wartość ruchów szybkich znajdującą się w postprocesorze w obrębie $900. Nowa opcja Posuw, która została dodana do okna dialogowego definiowania Uchwytów pozwala na nadpisanie tego ustawienia. Vero Software Limited www.alphacam.com 23 of 43
Obsługiwane wersje plików CAD Poniżej znajduje się lista plików CAD, które mogą być importowane do wymienionych modułów 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 2016 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 2017 1.0 Parasolid 9.0 29.0.137 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 Aby móc importować pliki Autodesk Inventor należy zainstalować Autodesk Inventor lub Inventor View. Inventor View można darmowo pobrać ze strony Autodesk. Vero Software Limited www.alphacam.com 24 of 43
Raport zmian Poniżej znajduje się lista poprawek i usprawnień zaimplementowanych w wersji : ID Description Closing Notes 1234 Reports - Windows 8 / 8.1 / 10 - Reports are failing in multiple ways: Fixed. Crashing, white screen, incorrect parts shown, incomplete reports of sheets. 1419 Splines - Create Spline, Convert Splines to Lines/Arcs - Geometry moves Fixed. after saving and re-opening a file when a work plane is used with Reverse Current work plane checked and the Undo command is used. Unexpected behaviour and Alphacam crashes under certain conditions. 1941 Stone - Cut with Disk - Horizontal - Roughing - Incorrect profile achieved. Fixed. Dialog and cycle enhanced. 1994 Sheet Database - With the Reverse Side Nesting add-in turned on, there is Fixed. no XY prompt when inserting a sheet into the drawing. 2231 Automation Manager - When nesting using sheets of multiple sizes within Fixed. any one material, an incomplete nest list is produced. 2488 Operations Manager - Clamp move - Unable to move operations above or Fixed. below the clamp move (if present). 2527 Stone - Cut Shape - Dialog box refers to rough finish; not cut shape. Fixed. 2627 Automation Manager - Material types are not saved when Alphacam is reopened after processing. Fixed. 2634 Automatic Extraction - Improved contour extraction on parts with curved Enhancement. edges. 2873 Lathe - Solid Simulation - Simulation freezes on specific operation. An error Fixed. message is displayed when using dialogs, even when no changes are made. 2875 Machine Configuration - Clamps/Fixtures: All Fixed. Edit Clamps/Fixtures - The radial menu is displayed when rightclicking, cancelling the command. Edit Clamps/Fixtures - clicking a clamp or right-clicking and selecting Show Clamp in Project Manager does not work for clamps in the drawing. Edit Clamps/Fixtures and Find commands are unreliable at finding clamps in the machine configuration if parts of the tree are collapsed. 2891 Automation Manager - Layer Mapping Setup - Feature extract layers are Fixed. not translated. 2961 Project manager - Edit Lead in/lead out - If the user presses enter, tab order is set to get default. Change this to Apply. 3023 Simulation - Tools imported from partner software TDM are flat. Fixed. 3130 Machine - Rough/Finish - Helical - Auto Z - When the depth of cut value is Fixed. reduced, processing takes longer than expected. 3174 Automation Manager - Nest list - The previous nest list is remembered on Fixed. the next individual part job. 3202 Text - Thai characters do not work when using Thai TTFs. Fixed. 3220 Automation Manager - Files not found when path directs to LICOMDAT or Fixed. LICOMDIR folders. Fixed by adding an Apply button on the Dialog. Vero Software Limited www.alphacam.com 25 of 43
3255 Save solid bodies - Automatically align each body - Solid parts are always aligned if Align On Import is selected on Feature Configurations. 3269 Machine - Pocketing - Take account of previous machining - If width of cut is set to over 50%, the cutter pockets everything. Fixed. 3270 Lathe - Simulation - Program Stop - When program stop is used, it is affecting simulation. 3366 Drill / Machine Holes - Spiral - Machine holes cannot be edited and crash if Fixed. start point is centre. 3393 Machine - Rough or Finish - If a user-defined tool is used and the number of Fixed. cuts is changed, the cut order changes. 3397 Insert Parametric Sketch - Preview not updated when editing a variable. Fixed. 3411 Machine - Rough or Finish - Links - Looped links do not work with open Fixed. elements. 3419 API - Drawing.MoveNestedSheetAndPartsToDrawing does not move nested Fixed. sheet bubble geometry to new drawing. 3464 Lathe - Part-Off - If the value for "Groove Side Clearance" is set to 0, the Fixed. toolpath changes. When the operation is edited again however, the field is populated with a default value. Fixed. *The toolpath must be updated to apply this fix. Fixed. 3512 Reports addin - COM objects are not being released. Enhanced memory efficiency. 3515 AcamAddins - Common Collections and AcamExtensions. Enhanced memory efficiency. 3516 AcamAddins - Common ExtensionMethods. Enhanced processing efficiency. 3517 AcamAddins - Common - Enums, Helpers, Math, Files into Addins and Enhanced processing Common folders. efficiency. 3527 Automation Manager - Addins not releasing COM objects. Enhanced memory efficiency. 3604 Define Tool - Advanced 5 Axis - Cylinder and Cylinder+Cone options do not Fixed. change the tool definition. 3611 Lathe - Diameter Roughing - Collision detection is failing when a small Fixed. depth of cut is used. The final cut added causes the tool to collide with the part. 3613 Rough or Finish - Take Account of Previous Machining - Toolpaths created are in inconsistent directions. 3617 Automation Manager - CSV import - Special characters are not displayed correctly. Fixed. Fixed. *Exception - CSV files saved with ANSI encoding (default system encoding), in a different language, being opened on an English system. Enhancement. 3619 Lathe - Select Tool - If a C-Y axis tool is selected, the feedrate is now set as per MIN by default instead of per REV. 3620 Cut Spline/Polyline - Toolpaths created in 2016 R2 produce unexpected Fixed. New Angle Control results compared with the same toolpath in previous releases. Setting added. 3621 API - OpenTempDxfFile - Solids on active drawing are included in temp Fixed. drawing. 3630 Panelling - Documentation - Help button in the dialog not working correctly Fixed. in Stone, Lathe and Mill modules. 3656 Nesting - Re-Multidrill - Machines the first sheet multiple times. Fixed. Vero Software Limited www.alphacam.com 26 of 43
3661 Advanced 5 Axis - Multi Axis Roughing crashes before the MW dialog is displayed on some non-uk systems. 3669 Pocketing - 3D Project - If a pocket cycle is created using Z Contour Roughing and projected onto a surface, there is no feed move retracting from the surface. 3674 Automatic Extraction - Feature Extraction - Drillable Holes - Alphacam takes longer to process a part than expected. An incorrect result is produced. Fixed. Fixed. Optimised processing efficiency, enhanced progress feedback. Fixed. 3689 Z Contour Roughing - Associate material for auto-update - If an operation after the initial one is edited, all subsequent operations are deleted. 3691 Cylindrical Parallel - If Start Angle is not equal to End Angle, cut amount is Fixed. less than expected. One cut fewer than the expected number of cuts occurs. 3696 Send to Simulator - Duplicate arc in NC code causes a circular movement in Fixed. the simulator. 3704 Send to Simulator - Time taken to send drawing files to simulator, with Enhanced efficiency to reduce rapids manager turned on, is longer than expected. processing time. 3709 Cylindrical Parallel - Max and Min extents take all solids and surfaces in the Enhanced accuracy - Only the active drawing into account. parts being machined are taken into account. 3724 Automation Manager - Sample data sheets are not retained when Fixed. Alphacam is closed. 3725 'Cannot Find Offset Path' When applying toolpath. Fixed. 3738 Rough or Finish - Take Account of Previous Machining - If this option is Fixed. checked, previous machining operations are not taken into account. 3739 Pocketing - Take Account of Previous Machining - If stock is changed on a Fixed. previous operation, the following operation is not highlighted for updating. 3741 Rough or Finish - Profile - When Bi-Directional is used, unwanted rapid Fixed. moves are produced on second slope. 3812 Geometry - Circle - If the user tries to turn off already drawn geometry to Fixed. draw a circle, existing geometry is not hidden. 3815 Nesting - True Shape - Toolpaths overlap. Fixed. Note: Operations for the nest parts must be regenerated before the nest is retried. 3816 Copy Part - By Tool - When Copy Part By Tool is used, not all operations are Fixed. copied. 3822 Automation Manager - Some controls have larger and over-saturated icons. Fixed. 3823 Automation Manager - Support File - If an auto query is used in Automation Fixed. Manager, a support file cannot be created. 3825 Pocketing - Incorrect result with set / unset open elements. Fixed. 3826 Dialogs - Re-sizing the Alphacam window may cause certain dialogs to Fixed. display with the title bar above the top of the screen, making re-positioning them impossible. 3839 Pocketing - Take Account of Previous Machining - Incorrect result when Type is set to Contour. 3840 Machining - Update/Edit Operations - Alphacam crashes when operations are edited or updated. Fixed. Fixed. Vero Software Limited www.alphacam.com 27 of 43
3862 Router - Essential - Pocketing - When the Z contour roughing option is Fixed. checked, the related options are not available until pocketing is restarted. If the Z contour roughing option is unchecked, not all of the standard options are available. 3863 Pocketing - Use Z Contour Roughing - Radii are created as lines instead of Fixed. arcs. Prismatic option activated. 3888 Tool Axis Conversion - Through Point - Unexpected behaviour with arcs. Fixed by quadrant limiting arcs. 3889 Input CAD - STL files with an extremely high facet count are not imported. Fixed. Drawing files containing these models cannot be re-loaded after saving. 4092 Edit Machining - Toolpath data - The Machining Data tab crashes in the Fixed. Rough or Finish dialog. This occurs with 32-bit Alphacam installations on systems using Windows 8 or Windows 10. 4106 Constraints - Insert Constrained Drawing - Inserting some files using this Fixed. command displays an error message saying that the referenced parameter does not exist, constrained data is fatally corrupted and will be removed from the drawing. 4136 Create default Material - Texture and Associate For Auto Update are Fixed. ignored if user selects Manually Select. 4137 Add-Ins - Create Default Material - Geometry selection not updated when Fixed. using Manually Selected. 4151 Cut With Disk - Vertical Finishing / Vertical with Disk Side - Cutting Fixed. operations start on the incorrect side of the geometry. 4170 Queries - Colour RGB fails if layer is in a User Layer. Fixed. 4172 Translation - Input CAD - Postscript Options dialog. Cancel button is not Fixed. translated. 4210 Constraints - Insert Constrained Drawing - Parametric Rules - When Fixed. inserting two constrained drawings into Alphacam, not all rules are displayed. 4211 Shop Floor - Ribbon Bar - Automatically updating the Ribbon Bar displays Fixed. command buttons that should not be present. 4216 Pocketing - Z Contour Roughing - Spiral stock removal option is displayed in Fixed. incorrect product levels. It is only available at Standard level or higher. 4231 Nesting - Sheet Database - User has to re-select the correct material and Fixed. add the thickness again. 4250 Automation Manager - Database update fails if the value entered is Fixed. 0.00001 or smaller. 4260 Lathe - Circles - Not all Circles are output as segments through post. Fixed. 4261 Aggregate - Tool Vectors. Tool vectors appear different when a tool is in an Fixed - Toolpaths need aggregate head. updating. 4269 3D Machining - Parameter Lines - Incorrect toolpath, area un-machined. Fixed. 4271 Add-ins - Alternate File Extension - With a 64 bit Install on Win 8 or 10, this Fixed. add in crashes Alphacam 4313 Rough or Finish - Bi-Directional - If multiple cuts are used, the rapid move Fixed. between them goes through the job. 4439 Machining - Sawing - Alphacam crashes when trying to edit operation. Fixed. 4457 Rough or Finish - Spiral - Bad toolpath on open geometries and partial selection. Open or Partial not supported - User warned. Vero Software Limited www.alphacam.com 28 of 43
4464 Constraints - Auto Update Toolpaths - Not working for Partial Rough or Fixed. Finish toolpaths. 4483 Shop Floor Lathe - Materials and Solids are not imported. Fixed. 4486 NC Output - Rough or Finish - Incorrect lead in/out start and endpoint. Foul Check and warning added. 4677 Lathe - Balanced Machining - If an operation is edited, it explodes some Fixed. operations and duplicates others. 4683 Cut Spline/Polyline - 3D Lead In/Out - Load settings disables Apply Auto Fixed. Lead In/Out checkbox. 4790 GUI - Change Font - Cancel button on Change Font prompt translate to Fixed. German. 4804 Automatic Feature Extraction - Parts over 3m are giving strange results Fixed. when extracted. 4989 Automatic Extraction - Inaccurate result (Elliptical Edges). Fixed. 5054 Automatic Extraction - Single hole features are not named or grouped. Fixed. Vero Software Limited www.alphacam.com 29 of 43
Przegląd zmian z poprzedniego wydania Alphacam 2016 R2 Interfejs użytkownika Schowek w Alphacam Obróbki zgrubne z wykorzystaniem Waveform Ekstrakcja cech Ulepszona ekstrakcja cech dla geometrii znajdujacych się na ścianach pochyłych Nowa zakładka dla Wejść/Wyjść narzędzia Wstawianie plików moduł auto wstawiania Poprawiony kąt pochylenia dla wejścia po rampie obsługa narzędzi w agregatach kątowych Moduł zaawansowanych obróbek 5 osiowych nowa strategia Flowline Helikalne zbieranie naddatku Translatory CAD SpaceClaim 2016 Nowy importer PostScript Kompatybilność z formatami plików Adobe PDF oraz Adobe Illustrator Menadżer Automatyzacji Nowa zakładka Szeregowanie narzędzi Ulepszona siatka parametrów Ulepszone opcje ekstrakcji cech Geometria Szkicownik parametryczny kojarzenie obrazów Obrób splajn lub polilinię ulepszone generowanie ścieżki narzędzia na ostrich krawędziach Uproszczenie komend STL Moduł zaawansowanych obróbek 5 osiowych Ulepszony pasek postępu API Obsługa jezyka C# dl dodatków Nesting Baza Danych Arkuszy Symulacja Automatyczne sprawdzanie kierunku Z dla materiału / części Vero Software Limited www.alphacam.com 30 of 43
Appendix A - API Improvements in Alphacam Application Get Alphacam File Name with specified initial directory This method invokes the Windows File Open/Save dialog box to prompt the user to pick a filename for an Alphacam file type. Identical to GetAlphacamFileName except this method allows the caller to specify an initial folder to display in the File Explorer dialog. App.GetAlphacamFileNameEx(Title As String, Type As AcamFileType, Action As AcamFileAction, StartFolder As String, FullName As String, FileName As String) As Boolean Title As String Caption for the File Explorer dialog. Type As AcamFileType The type of file. One of acamfiletypedrawing, acamfiletypefont, acamfiletypenc, acamfiletypepost, or acamfiletypetool. Action As AcamFileAction Specify if the file is to be opened or saved which changes the File Explorer dialog slightly. Note: This command does not open or save any files it simply gets a filename from the user. StartFolder As String Specify the folder that will initially appear in the File Explorer dialog. FullName As String If the function returns True, this will contain the complete path to the chosen file. FileName As String If the function returns True, this will contain the filename (no path or extension) of the chosen file. Returns True if the user chose a file, False otherwise. Example Public Sub GetAlphacamFileName() 'Prompt user for an Alphacam Drawing to load Dim FilePath As String Dim FileName As String 'Set the initial folder to D:\TestFiles Dim InitDir As String InitDir = "D:\TestFiles" If App.GetAlphacamFileNameEx("Please choose an Alphacam Drawing to load", acamfiletypedrawing, _ acamfileactionopen, InitDir, FilePath, FileName) = True Then App.OpenDrawing FilePath End If End Sub Vero Software Limited www.alphacam.com 31 of 43
Auto Z Drilling Of Feature Found Holes - Advanced Depth Settings Two API methods have been added in order to give user further depth settings on feature found holes. These methods reflect the options available through the user interface. MillData. DrillAutoZBlindHoles As DrillAutoZBlindHoles On Blind Holes, defines if drill s tip/shoulder will match with feature extracted hole s tip/shoulder. MillData. DrillAutoZThroughHoles As AcamDrillAutoZThroughHoles On Through Holes, defines if drill s tip/shoulder will match with feature extracted hole s tip/shoulder. Example Public Sub DrillUsingDrillTipOrShould() Dim Drw As Drawing Set Drw = App.ActiveDrawing ' Let the user select some Dim Geos As Paths Set Geos = Drw.UserSelectMultiGeosCollection("Select drilling geometries created through feature Extraction", 0) If Geos.Count = 0 Then Exit Sub End If ' Select the circles Geos.Selected = True ' Select a drill App.SelectTool App.LicomdatPath & "LICOMDAT\MTOOLS.ALP\Drill - 10mm.amt" ' Setup the machining data Dim MD As MillData Set MD = App.CreateMillData MD.DrillType = acamdrill MD.AutoZ = True MD.SafeRapidLevel = 20 MD.RapidDownTo = 1 ' For Blind Holes, match the tool's tip to the tip of the cone at the bottom of the hole Feature. MD.DrillAutoZBlindHoles = acamdrillblinddrilltip ' For Through Holes, use tool's shoulder to drill to the bottom of the hole MD.DrillAutoZThroughHoles = acamdrillthroughshoulder ' Create the tool paths MD.DrillTap End Sub Vero Software Limited www.alphacam.com 32 of 43
BeforeSaveSolidPart Event When loading a CAD file, if the user has enabled the Save each Solid Body to a separate file in the Assemblies tab of the Input CAD dialog, this event will be fired immediately before saving each Solid Part. The event enables an add-in to control which Solid Parts are saved and to optionally override the output location. Function BeforeSaveSolidPart(Solid As SolidPart, Filename As String) As String Solid As SolidPart The SolidPart object about to be saved. The add-in can query the SolidPart to determine how to proceed. Filename As String The filename that will be used to save the Solid Part. Return value As String An add-in should return one of the following: - 0 Instructs Alphacam to continue as normal. 2 Instructs Alphacam to skip this file and continue on to the next Solid Part. 3 Instructs Alphacam to abort the operation no more Solid Parts will be saved. <filename> Instructs Alphacam to save the Solid Part using the given filename. The filename should contain a complete path and include an extension. Example Public Function BeforeSaveSolidPart(S As SolidPart, Filename As String) As String End Function MsgBox "BeforeSaveSolidPart - Saving " & S.Name & " to " & Filename Dim ret As String If the Solid Body Name is SolidWorks 1 My Assembly Cylinder change the output location, otherwise continue as normal If S.Name = "SolidWorks 1 My Assembly Cylinder" Then ret = "D:\Assemblies\Cylinder.ard" Else ret = "0" End If BeforeSaveSolidPart = ret CadInputSettings Import DXF / DWG Model Space only A new property, ModelSpaceOnly, can be used to restrict the entities imported from DXF and DWG files to just those in model space. When set to true, entities in paper space are ignored. CadInputSettings.ModelSpaceOnly As Boolean When this property is set to true, the DXF and DWG importer will only import entities in model space. The default value is false, to preserve backwards compatibility. Example Public Sub ImportDXFTest() Dim cadsettings As CadInputSettings Set cadsettings = App.CadInputSettings 'Import Model-Space entities only cadsettings.modelspaceonly = True App.OpenDxfFile "D:\TestFiles\Sample.dxf", True End Sub Vero Software Limited www.alphacam.com 33 of 43
Drawing SaveSolidParts Automatically save each Solid Part in the Drawing to separate Alphacam Drawing files. Each Solid Part can optionally be aligned (excludes STL models) before saving. Drawing.SaveSolidParts(OutputDirectory As String, BaseFilename As String, FilenameModifier As AcamSolidPartFilenameModifier, Align As Boolean, OverwriteExisting As Boolean, Filenames As String) As Long OutputDirectory As String Set the output folder to receive each Alphacam Drawing file. BaseFilename As String Provide a partial filename (no path or extension) that will be combined with the FilenameModifier to create unique names for the drawing files. This name is ignored if FilenameModifier is set to acamsolidpartname. FilenameModifier As AcamSolidPartFilenameModifier acamsolidpartname Use the name of the Solid Part as it appears in the Layers Project Manager. Illegal filename characters will be replaced with the underscore character. acamappendsolidpartindex Append the BaseFilename with the index of the Solid Part. acamprependsolidpartindex Prepend the BaseFilename with the index of the Solid Part. acamappendsolidpartcounter Append the BaseFilename with a counter that is incremented for each successfully saved part. acamprependsolidpartcounter Prepend the BaseFilename with a counter that is incremented for each successfully saved part. Align As Boolean Set to true to align the Solid Part before saving. The alignment settings used are the ones in the Alignment tab of the Feature Extraction Configuration dialog. OverwriteExisting As Boolean Set to true to overwrite any existing files. If set to false and a file already exists with the same name as the Solid Part about to be saved, that file will not be saved, but the operation will continue to the next Solid Part. Filenames As String On successful completion of the command this string will received a * delimited list of all the filenames that were written. An example string might be Part_001.ard*Part_002.ard*Part_003.ard. Return value As Long The number of Solid Parts that were saved. Example Public Sub SaveSolidParts() 'Load an assembly App.OpenExternalFile "D:\Assemblies\My Assembly.SLDASM", "SOLIDWORKS", True Save aligned Solid Parts to D:\Assemblies, with the names Part_001.ard, Part_002.ard, Part_003.ard etc Dim n, i As Integer Dim SavedFilenames As String Dim FilenamesArray() As String n = App.ActiveDrawing.SaveSolidParts("D:\Assemblies", "Part", acamappendsolidpartcounter, True, True, SavedFilenames) MsgBox "Saved " & n & " Solid Parts" If (n > 0) Then Split the SavedFilenames into an array of filenames FilenamesArray = Split(SavedFilenames, "*") Do something with the filenames For i = LBound(FilenamesArray) To UBound(FilenamesArray) Debug.Print FilenamesArray(i) Next End If End Sub Vero Software Limited www.alphacam.com 34 of 43
Image Preview Save preview image with no margin Use the following method to create a drawing preview image which uses the maximum available space. This method will reduce the gap between Alphacam entities and the image margin. SavePreviewImageNoMargin(FileName As String, ImageType As AcamPreviewImageType, Width As Long, Height As Long, View As AcamView, Shading As Boolean, Quality As Long, DrawAxes As Boolean) As SavePreviewImageEx but with no margin. Example Sub CreatePreviewNoGap() End Sub Dim drw As Drawing Set drw = App.ActiveDrawing Dim strfilename As String strfilename = App.LicomdirPath & "\PreviewNoBorder.png" drw.savepreviewimagenomargin strfilename, acamimagepng, 700, 500, acamviewxy, True, 10, False Nesting - Suppress Message Dialogs The following method allows the suppression of warnings and error messages while nesting. If this method is set to true, then messages will be suppressed. Otherwise messages will be normally displayed. Nesting.SuppressDialogs As bool Enables or disables suppression of all Nesting dialogs, for automation. Example Sub TestSuppressDialogs() Dim N As Nesting Set N = App.Nesting ' Set SuppressDialogs to true, so no messages are displayed Nesting.SuppressDialogs = True ' Your nesting code here ' Set SuppressDialogs to False, so messages are normally displayed again Nesting.SuppressDialogs = False End Sub Vero Software Limited www.alphacam.com 35 of 43