Jak używać AppSheet z AutoCAD (lub innym oprogramowaniem typu CAD)

Jeśli pracujesz z oprogramowaniem typu CAD (AutoCAD, ZWCAD, etc.) często masz do czynienia z rysunkami DWG, na których musisz oznaczać konkretne lokalizacje wraz z opisem. W tym przykładzie użyjemy funkcji map z własnym podkładem w AppSheet i importu wielolinii odniesienia w AutoCAD.

Kontekst użycia

To co pokaże poniżej może być szeroko wykorzystywane w branży inżynierskiej, budowlanej i instalacyjnej. Wszędzie tam, gdzie potrzebne jest wytwarzanie dokumentacji wraz ze wskazaniem lokalizacji danego punktu na rysunku bądź rzucie budynku.

Dziś pokażę jak przydać może to się dla firmy z branży ppoż., która musi ewidencjonować każde wykonane zabezpieczenie przepustu instalacyjnego.

AppSheet będzie generować zestawienie w formie arkusza kalkulacyjnego oraz przypisane koordynaty na zadanym podkładzie. Będziemy w stanie umieścić je na rysunku DWG.

Wymagania

Będziemy potrzebować następujących składowych.

Aplikacja AppSheet

Potrzebny jest formularz w AppSheet, który zawiera kolumnę danych typu [XY]. Najlepiej jeśli utworzymy obiekt, do którego będziemy mogli powiązać kondygnacje i ich podkłady mapowe – pokazywałem to w poprzednim wpisie.


Obrazek – eksport z CAD

Przygotujmy obrazek, który będzie nam służył jako podkład mapowy w AppSheet. Należy pamiętać o pewnych szczegółach.

Format pliku graficznego i forma koordynatów

AppSheet obsługuje pliki graficzne w formacie rastrowym (JPG, PNG). Nie obsługuje plików DWG oraz PDF. Z całkiem prostego powodu:

  • „XY: models a location inside an image, such as a location on a custom map or schematic. XY refers to an X axis value and a Y axis value defining a position within the selected image, where 0, 0 corresponds to the top-left corner and 100, 100 the bottom-right corner. You choose the background image by providing a URL in the Background image for the XY coordinates setting of the column; this image is then used as the background for themap view when viewing XY column values. The image must be public (anyone with the link can view) for the map to be displayed.

Parafrazując: AppSheet używa koordynatów, gdzie w lewym górnym rogu widnieje (0, 0) a w prawym dolnym (100, 100). Pliki wektorowe takie jak PDF nie mają ściśle określonej rozdzielczości. Nie mogą więc być używane.
 
W trakcie naszej pracy problemem jest rozdzielczość i skalowanie w AutoCAD. Żeby to zniwelować będziemy potrzebować:
  • kwadratowego obrazka (1:1), któremu nie będzie straszne skalowanie. Najlepiej utworzyć specjalny profil wydruku do PNG w wysokiej rozdzielczości.
  • przeliczenia koordynatów, aby przedstawiały najczęściej używany format, gdzie oś Y będzie biegła ku górze. Zrobimy to w arkuszu pomocniczym, który będzie generował komendy CAD.
  • dla wygody najlepiej tak dobrać jednostki w CAD, aby całość zmieściła się w powyższym kwadracie 100 na 100 jednostek.
 

Formuła do tworzenia komend do importu w CAD

Na razie najprostszym sposobem na osiągnięcie naszego celu jest stworzenie dodatkowego arkusza, który po wklejeniu koordynatów z AppSheet i opisu wygeneruje nam poprawną komendę do wklejenia do oprogramowania CAD.
 
 
Wygenerowaną kolumnę należy zapisać w formacie .scr i wkleić do programu CAD.

 

Całość w akcji

Prześledźmy cały proces pracy.

AutoCAD – przygotowanie 

Rysunek w DWG eksportujemy jako PNG. Pomarańczowa ramka określa nasz zakres wydruku (100×100). Jest kilka sposobów, żeby osiągnąć efekt eksportu obrazka o określonej rozdzielczości. Nie będę ich jednak teraz tłumaczył.

AutoCAD-rysunek

Działanie w AppSheet

Jak dodać podkład do kondygnacji?
Opisywałem to w powiązanym wpisie.
Zajmijmy się teraz dalszą obróbką tych danych.

XY_AppSheet

Dalsza praca z AppSheet i CAD

Utwórzmy przykładowe 3 wpisy z danymi i koordynatami.


Przechodzimy do danych z naszej aplikacji. W tym przykładzie mamy więcej danych niż tylko koordynaty z opisem. Interesują nas tylko dwie kolumny.

Dane z AppSheet kopiujemy do naszego pomocniczego arkusza. Interesuje nas tylko identyfikator i koordynaty.

Tworzymy nowy plik z danych z ostatniej kolumny z rozszerzeniem .scr (możemy użyć dowolny edytor tekstu).

Utworzony plik możemy swobodnie przeciągnąć na nasz rysunek.

Całość pokrywa się z naszym podglądem w AppSheet.

Efekt

Pracując w ten sposób możemy mieć ciągły dostęp do dokumentacji w naszej aplikacji AppSheet. Możemy również w prosty sposób przenieść naszą pracę do profesjonalnego oprogramowania typu CAD (AutoCAD, ZWCAD). Dzięki temu nie ograniczają nas możliwości platformy AppSheet. Resztę dokumentacji tekstowej mamy jak zwykle w postaci arkusza Google’a (z możliwością eksportu do Excela).

Źródła

https://help.appsheet.com/en/articles/1013271-column-types-diving-deeper

https://knowledge.autodesk.com/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2020/ENU/AutoCAD-Core/files/GUID-764DA12B-1280-4D1A-8673-F9F8A136CB83-htm.html

Inne wpisy
25 sierpnia 2022
Citizen development to jeden z najnowszych i najbardziej ekscytujących ruchów biznesowych. Pierwszy, podstawowy kurs to wprowadzenie do tematu CD.
25 sierpnia 2022
Google Workspace is one of the most popular office suites. However, many people are not aware of the full capabilities it offers. In this webinar I will go a step further than Google Sheets or Google Docs. I will strongly focus on AppSheet - a tool for creating your own applications without coding.
22 sierpnia 2022
Finally!!! I present a summary of a business trip with @michalguzowski in Nairobi (Kenya) + BIG ANNOUNCEMENT!
9 lipca 2022
Świat Low-Code / No-Code rośnie w nieobrażalnym tempie. W tym wpisie przedstawiam POLECANE źródła i osobistości.
18 czerwca 2022
Google Apps Script (GAS) to platforma do szybkiego tworzenia aplikacji biznesowych integrujących się z Google Workspace oparta o JavaScript.