XGRIDSDocs
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • Polski
  • Nederlands
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • Polski
  • Nederlands
  • Seria Lixel PortalCam

    • PortalCam P1

      • Przegląd produktu
      • Podstawowa obsługa
      • Korzystanie z aplikacji LCC Scan
      • Konserwacja i pielęgnacja
      • FAQ
  • Seria Lixel K

    • Lixel K1

      • Przegląd produktu
      • Podstawowa obsługa
      • Aktywacja i połączenie urządzenia
      • Przebieg skanowania
      • Pozyskiwanie danych chmury punktów ze współrzędnymi bezwzględnymi
      • Fuzja map
      • Zalecenia dotyczące planowania trasy dla typowych scen
      • Środki ostrożności
      • FAQ
    • Lixel K2

      • Przegląd produktu
      • Podstawowa obsługa
      • Aktywacja i połączenie urządzenia
      • Przebieg skanowania
      • Pozyskiwanie danych chmury punktów ze współrzędnymi bezwzględnymi
      • Fuzja map
      • Zalecenia dotyczące planowania trasy dla typowych scen
      • Środki ostrożności
      • FAQ
  • Seria Lixel L

    • Lixel L2 Pro

      • Przegląd produktu
      • Podstawowa obsługa
      • Aktywacja i połączenie urządzenia
      • Proces skanowania
      • Pozyskiwanie danych chmury punktów ze współrzędnymi bezwzględnymi
      • Punkt pomiarowy
      • Dodatek
      • FAQ
    • Lixel L3

      • Przegląd produktu
      • Podstawowe funkcje urządzenia
      • Aktywacja i połączenie urządzenia
      • Przechwytywanie danych
      • Przechwytywanie współrzędnych bezwzględnych
      • Dodatek
  • Lixel Studio

    • Wersja i prawa autorskie
    • Instalacja i aktywacja
    • Interfejs oprogramowania
    • Operacje na plikach
    • Przetwarzanie projektu
    • Narzędzia
    • Rysowanie 2D
    • Zastosowania
    • Ustawienia
    • Połączenie z urządzeniem
  • 07-plugin-sdk

    • Unity

      • Wprowadzenie do Unity SDK
      • Funkcje techniczne
      • Wymagania środowiska deweloperskiego
      • Przewodnik szybkiego startu dla PC
      • Przewodnik optymalizacji ustawień projektu
      • Przewodnik deweloperski dla Pico 4 Ultra
      • Przewodnik strumieniowania PC dla Pico 4 Ultra
      • Przewodnik deweloperski dla Quest 3
      • Przewodnik strumieniowania PC dla Quest 3
      • Przewodnik deweloperski dla OpenXR
      • Przewodnik Business Streaming dla Pico 4 Ultra
      • Słownik
      • Często zadawane pytania (FAQ)
      • Skontaktuj się z nami
      • Przewodnik programowania funkcji

        • Przewodnik mieszanego renderowania wielu scen
        • Przewodnik odbierania cieni
        • Przewodnik oświetlenia w czasie rzeczywistym
        • Przewodnik renderowania wielokamerowego
        • Przewodnik renderowania obrazów wysokiej rozdzielczości
        • Przewodnik zgodności formatów danych LCC i LCC2
        • Przewodnik efektu ładowania
        • Przewodnik przełączania trybu renderowania Mip
        • Przewodnik przyciągania do krawędzi i narożników
        • Przewodnik dekala projekcyjnego
        • Przewodnik wideo dekala projekcyjnego
        • Przewodnik podświetlania
        • Przewodnik przycinania w czasie rzeczywistym
        • Przewodnik korekcji kolorów
        • Przewodnik pobierania danych siatki sceny
        • Przewodnik trybu edytora
        • Przewodnik konfiguracji parametrów wydajności renderowania
        • Przewodnik współpakowania aplikacji i danych
        • Przewodnik systemu kolizji
        • Przewodnik problemów z uprawnieniami w deweloperstwie na macOS
        • Przewodnik kompilacji i pakowania na urządzenia iOS
      • Dokumentacja API

        • LCCManager
        • Renderer
        • Typy danych
      • Dziennik zmian

        • v2.3.0
        • v2.2.10
        • v2.2.0
        • v2.1.19
        • v2.0.14
  • API

    • Strukturalne modelowanie przestrzenne

      • Przewodnik integracji
      • Przebieg modelowania
      • Dokumentacja API
      • Tymczasowe poświadczenia przesyłania
      • Kody błędów

Przewodnik integracji

Przegląd produktu

Open API Strukturalnego modelowania przestrzennego jest przeznaczone dla systemów zewnętrznych. Zapewnia zautomatyzowane przetwarzanie w chmurze, które przekształca dane skanowania 3D w edytowalne modele.

Przebieg: prześlij pakiet sceny LCC2, chmurę punktów LAS lub chmurę punktów PLY → chmura automatycznie buduje model → powstają modele 3D DXF / GLB / BLEND oraz model Revit (RVT).

Zastosowania

  • Dokumentacja powykonawcza: Uzyskaj podkłady rzutów i przekrojów bezpośrednio ze skanów wykonanych na miejscu, bez ręcznego modelowania od nowa.
  • Projektowanie remontów: Pracuj bezpośrednio w CAD na ścianach, drzwiach i oknach z wymiarami.
  • Zarządzanie nieruchomościami i majątkiem: Generuj seryjnie rzuty kondygnacji i zestawienia powierzchni.
  • Analiza wykonalności i szacowanie ilości: Odczytuj dane strukturalne, aby ocenić zakres rozbiórek i przeróbek oraz oszacować ilość materiałów.

Limity użycia

PozycjaLimit
Współbieżność API10 żądań / sekundę na każde API
Współbieżność zadań modelowaniaBez limitu; zadania trafiają do kolejki natychmiast po przesłaniu
Rozmiar zapytania zbiorczegoDo 50 modelId w jednym żądaniu szczegółów zadania
Interwał odpytywaniaZalecany nie krótszy niż 5 sekund
Ważność tymczasowych poświadczeń przesyłania12 godzin
Maksymalna liczba części10 000 części
Limit czasu sygnału aktywności przesyłania180 sekund; zadania, które przekroczą limit, otrzymują status przesyłania nieudanego
Limit częstotliwości na modelIdAPI Uruchomienie zadania oraz Ponowne pobranie poświadczeń przesyłania mają 3-sekundowy limit częstotliwości

Zakup

Usługa jest dostępna w AWS Marketplace. Subskrybuj ją na stronie produktu w AWS Marketplace.

Uzyskanie poświadczeń aplikacji

Złóż wcześniej wniosek o aplikację, aby otrzymać poniższe poświadczenia.

PoświadczenieOpis
APP-IDUnikalny identyfikator aplikacji
APP-SecretSekret aplikacji, używany do generowania podpisów

Uwaga: Przechowuj APP-Secret w bezpiecznym miejscu i nigdy go nie ujawniaj. Używaj go wyłącznie po stronie serwera do generowania podpisów. Nigdy nie przekazuj go klientom ani nie umieszczaj w kodzie frontendu.

Region przechowywania danych jest przypisywany podczas składania wniosku o aplikację, więc nie trzeba go przekazywać przy wywoływaniu API.

Mechanizm podpisu

Elementy podpisu

ElementŹródłoReguła
httpMethodMetoda żądaniaWielkimi literami. Wszystkie API w tej dokumentacji używają POST
pathŚcieżka żądaniaPełna ścieżka z prefiksem /open-apis
timestampX-TimestampZnacznik czasu w sekundach, identyczny z wartością w nagłówku
nonceX-NonceLosowy ciąg znaków, identyczny z wartością w nagłówku

Ciąg do podpisania

\n oznacza znak nowego wiersza. Treść żądania nie jest uwzględniana w podpisie.

httpMethod + "\n" + path + "\n" + timestamp + "\n" + nonce

Przykład:

POST
/open-apis/spatial-model/v1/model/create
1791763200
a3f91c2d8e7b4a6590fd12cb77ae40d1

Algorytm podpisu

PozycjaWartość
AlgorytmHMAC-SHA256
KluczAPP-Secret
WynikCiąg zakodowany w Base64

Przykładowy kod

public static void main(String[] args) throws Exception {
    String httpMethod = "POST";
    String path = "/open-apis/spatial-model/v1/model/create";
    long timestamp = System.currentTimeMillis() / 1000;
    String nonce = UUID.randomUUID().toString().replaceAll("-", "");
    // 1. Zbuduj ciąg do podpisania
    String signContent = httpMethod + "\n" + path + "\n" + timestamp + "\n" + nonce;

    // 2. HMAC-SHA256
    String appSecret = "xxxxxxxxxxxxxxxxxxx";
    Mac mac = Mac.getInstance("HmacSHA256");
    SecretKeySpec secretKey =
            new SecretKeySpec(appSecret.getBytes(StandardCharsets.UTF_8), "HmacSHA256");
    mac.init(secretKey);
    byte[] rawHmac = mac.doFinal(signContent.getBytes(StandardCharsets.UTF_8));

    // 3. Kodowanie Base64
    System.out.println(Base64.getEncoder().encodeToString(rawHmac));
}

Po zakończeniu konfiguracji przeczytaj Przebieg modelowania, aby poznać pełny przebieg wywołań.