Ukryj spis treści

Wyodrębnianie atrybutów bloku do pliku tekstowego

Polecenie ExtractBlockAttribute służy do wyodrębniania wartości atrybutów bloku do plików tekstowych o różnych formatach.

Pliki szablonów definiują dane do wyodrębnienia.

Wyodrębnione dane można zbadać za pomocą oprogramowania arkuszy kalkulacyjnych lub innych aplikacji.

Aby wyodrębnić atrybuty bloku do pliku tekstowego, należy:

  1. Wpisać ExtractBlockAttribute w wierszu poleceń.
  2. W oknie dialogowym, w obszarze Szablon, wpisać nazwę szablonu, aby zdefiniować dane do wyodrębnienia. Kliknąć , aby wskazać plik.

    Patrz Tworzenie plików szablonów do wyodrębniania atrybutów bloków, gdzie znajdują się informacje na temat składni pliku.

  3. Kliknąć Wybierz elementy , aby wskazać elementy do wyodrębnienia danych atrybutów bloku.

    Okno dialogowe zostanie tymczasowo zamknięte.

  4. W obszarze graficznym wybrać bloki z atrybutami bloku i nacisnąć klawisz Enter.
  5. W oknie dialogowym, w obszarze Dane wyjściowe, wpisać lokalizację i nazwę pliku wyjściowego. Kliknąć , aby wybrać nazwę pliku.
  6. W obszarze Format wybrać format pliku do użycia podczas zapisywania informacji o atrybutach bloku:
    • Plik rozdzielany przecinkami (CDF) Pola każdego rekordu atrybutów bloku są rozdzielone przecinkami. Ciągi znaków są zamknięte w cudzysłowach pojedynczych.
    • Plik rozdzielany spacjami (SDF) Pola każdego rekordu atrybutów bloku są rozdzielone spacjami. Ciągi znaków są zamknięte w cudzysłowach pojedynczych.
  7. Kliknąć OK.

Tworzenie plików szablonów do wyodrębniania atrybutów bloku

Pliki szablonów do wyodrębniania atrybutów bloku definiują pola danych na potrzeby wyodrębniania i sterowania formatem, w którym się pojawiają.

Użyć edytora tekstu ASCII, aby utworzyć plik szablonu do wyodrębniania atrybutów bloku.

Każdy wiersz w pliku szablonu:

  • Określa atrybuty bloku i właściwości bloku do wyodrębnienia.
  • Musi mieć specyficzną składnię opisaną poniżej.
  • Staje się kolumną w wynikowym pliku wyjściowym (patrz przykład).

Użytkownik musi uwzględnić co najmniej jedną nazwę atrybutu bloku w pliku szablonu.

Składnia pliku

Każdy wiersz pliku szablonu ma następującą składnię:

nazwa_pola [spacje] format_wyjściowy

Prawidłowe nazwy pól przedstawiono w tabeli Nazwy wyodrębnianych pól poniżej.

Pozycje nazwa_pola i format_wyjściowy rozdziela co najmniej jedna spacja. Używać spacji, nie tabulatora. Kończyć każdy wiersz, naciskając klawisz Enter (dotyczy to także ostatniego wiersza).

Format wyjściowy ma następującą składnię:

Twwwppp

Typem danych (T) może być:

C Wskazuje pole łańcucha alfanumerycznego.
N Wskazuje pole liczbowe.

Dwie kolejne części formatu wyjściowego składają się z trzech cyfr:

www Szerokość Określa szerokość pola jako liczbę znaków.
ppp Dokładność Określa liczbę miejsc dziesiętnych dla pól liczbowych.
W przypadku pola liczb całkowitych określić 000.

Przykład:

  • Użyć N006002 dla wartości liczbowych do 999,99. N oznacza dane liczbowe, 006 oznacza, że istnieje miejsce dla maksymalnie sześciu cyfr, włączając w to separator dziesiętny, a 002 określa dokładność do dwóch cyfr po przecinku.
  • Użyć C025000 dla pola ciągu o maksymalnej długości 25 znaków. Zawsze określać 000 jako ostatnie trzy cyfry formatu dla pól znakowych.

Tabela: Nazwy wyodrębnianych pól

Można wyodrębniać:

  • Wartość atrybutów bloków wstawionych do rysunku.
  • Uprzednio zdefiniowane właściwości bloku, do którego należy atrybut bloku.

Do wyodrębniania odpowiednich danych należy używać poniższych nazw pól wyodrębnionych i specyfikacji formatu:

Nazwa pola Format Wyodrębnia
Nazwa atrybutu bloku Cwww000 lub Nwwwppp Wartość atrybutu bloku
BL:NAME Cwww000 Nazwa bloku
BL:X Nwwwppp Współrzędna X punktu wstawienia bloku
BL:Y Nwwwppp Współrzędna Y punktu wstawienia bloku
BL:Z. Nwwwppp Współrzędna Z punktu wstawienia bloku
BL:ORIENT Nwwwppp Kąt obrotu bloku
BL:XSCALE Nwwwppp Współczynnik X skalowania bloku
BL:YSCALE Nwwwppp Współczynnik Y skalowania bloku
BL:ZSCALE Nwwwppp Współczynnik Z skalowania bloku
BL:XEXTRUDE Nwwwppp Wyciągnięcie bloku w kierunku X
BL:YEXTRUDE Nwwwppp Wyciągnięcie bloku w kierunku Y
BL:ZEXTRUDE Nwwwppp Wyciągnięcie bloku w kierunku Z
BL:LAYER Cwww000 Nazwa warstwy wstawienia bloku
BL:HANDLE Cwww000 Uchwyt bloku
BL:NUMBER Nwww000 Licznik bloku
BL:LEVEL Nwww000 Poziom zagnieżdżania bloku

Przykład

Plik szablonu:

BUILDINGTYPE C030000
ZONENAME     C025000
ACTIVITY     C020000
HVACSYSTEM   C025000
AREA         N006002
HEIGHT       N004002
BL:NAME      C012000
BL:NUMBER    N002000

Plik wyjściowy (format .cdf):

'Skład warsztatowy/konserwacyjny','Z0/09 Pomieszczenie dla personelu','Strefa jedzenia/picia','Ogrzewanie podłogowe',31.79,2.55,'STREFA',1
'Skład warsztatowy/konserwacyjny','Z0/14 Pomieszczenie fabryczne','Pomieszczenie fabryczne','Strefa bez układu HVAC',15.84,4.10,'STREFA',2
'Skład i magazyn','ST/11 Hol','Obszar magazynowy','Ogrzewanie przestrzeni',53.26,4.10,'STREFA',3
...

Dostęp

Polecenie: ExtractBlockAttribute



Wyraź swoje opinie dotyczące tego tematu

SOLIDWORKS docenia wszelkie informacje i uwagi dostarczone przez użytkownika na temat prezentacji, dokładności oraz prawidłowości dokumentacji. Proszę użyć poniższego formularza, aby wysłać komentarze I sugestie na temat tego tematu do naszego zespołu dokumentacyjnego. Zespół dokumentacyjny nie może udzielać informacji na pytania natury technicznej. Proszę kliknąć tutaj, aby uzyskać informacje dotyczące pomocy technicznej.

* Wymagane

 
*Email:  
Temat:   Opinie dotyczące tematów pomocy
Strona:   Wyodrębnianie atrybutów bloku do pliku tekstowego
*Komentarz:  
*   Oświadczam, że zapoznałem/zapoznałam się z polityką prywatności, zgodnie z którą moje dane osobowe będą wykorzystywane przez firmę Dassault Systèmes, i niniejszym ją akceptuję

Wydrukuj temat

Wybierz zakres treści do druku:

x

Wykryliśmy że używasz przeglądarki w wersji starszej niż Internet Explorer 7. Dla zoptymalizowanego wyświetlania sugerujemy uaktualnienie przeglądarki do Internet Explorer 7 lub nowszej.

 Nie pokazuj tego komunikatu ponownie
x

Wersja zawartości pomocy w sieci Web: 2019 SP05

Aby wyłączyć pomoc w sieci Web w oprogramowaniu SOLIDWORKS i użyć zamiast tego pomocy lokalnej, należy kliknąć Pomoc > Użyj pomocy SOLIDWORKS w sieci Web.

Aby zgłosić problemy związane z interfejsem lub funkcją wyszukiwania pomocy w sieci Web, należy skontaktować się z lokalnym przedstawicielem pomocy technicznej. Aby wyrazić opinie dotyczące poszczególnych tematów pomocy, należy użyć łącza “Opinie dotyczące tego tematu” na stronie danego tematu.