Dlatego w przypadku konkretnego zadania muszę przyciąć i usunąć komórki z granicy za pomocą makra akcji. Mogę to zrobić dość prosto, stosując następującą procedurę.

  1. Utwórz komórkę jednostkową (zamknięte polilinie)
  2. Kopiuj komórkę jednostkową Zmień warstwę na warstwę tymczasową
    • Zapobiega usuwaniu oryginalnej komórki komórki lub innych wypełnionych granic
  3. Utwórz prostokątny układ z komórki
    • Wystarczająco duży, aby objąć wybraną granicę
  4. Przenieś tablicę do położenia granicznego
  5. Rozbij prostokątny układ
  6. Uruchom przycięcie granicy (na zewnątrz), używając granicy, aby usunąć tylko warstwę tymczasową
  7. Wybierz otwarte polilinie, aby wyizolować częściowo przycięte komórki
  8. Usuń częściowo przycięte komórki, aby upewnić się, że dozwolone są tylko pełne komórki
  9. Zmień obiekty z powrotem na oryginalną warstwę
  10. Powtórz dla innych granic (czasami powyżej 20)

Tak więc proces jest dość prosty, ale czasochłonny - głównie dlatego, że nie jestem w stanie wybrać wielu granic, aby zastosować przycięcie granicy. Gdybym mógł wybrać wiele granic, mógłbym pominąć manipulacje warstwami, operacje kopiowania / przenoszenia oraz wiele operacji przycinania / zaznaczania / usuwania granic. Proces jest przedstawiony wizualnie poniżej:

Nakładka komórek na granicy (pomarańczowa)

Przycinanie granicy dla każdej granicy

Niekompletne komórki zostały usunięte

Nadal potrzebuję, aby obiekty były policzalne (używając polecenia liczenia według warstw lub czegoś podobnego), więc nie sądzę, aby jakiekolwiek polecenie kreskowania odpowiadało moim potrzebom, ale jestem otwarty na wszelkie sugestie dotyczące poprawy wydajności tego zadania!

Dzięki!

kamera nielsen
źródło