Hatch

Het commando hatch vult het gebied rond een aangeklikt punt met een patroon. De rand wordt niet eerst getekend — die komt voort uit wat al op het canvas staat, dus vier afzonderlijke Lines die kop-staart aan elkaar aansluiten, omsluiten een gebied precies zoals een gesloten Polyline dat doet, en elke gesloten vorm daarbinnen wordt een eiland dat de vulling met rust laat.

Een gebied vullen

  1. Typ hatch in de terminal of klik op de werkbalkknop Hatch (het swatch-pictogram).
  2. Klik op een punt binnen het gebied dat u wilt vullen.
  3. Het commando blijft actief, dus blijf klikken om meer gebieden te vullen — elke klik maakt een eigen Hatch-entiteit aan.
  4. Druk op Enter, Space of Escape wanneer u klaar bent.
  ┌─────────────┐        ┌─────────────┐
  │             │        │▓▓▓▓▓▓▓▓▓▓▓▓▓│
  │   ○         │  --->  │▓▓▓( )▓▓▓▓▓▓▓│   klik binnen de buitenste
  │             │        │▓▓▓▓▓▓▓▓▓▓▓▓▓│   rand; de cirkel blijft
  └─────────────┘        └─────────────┘   een eiland

Toetsenbordreferentie

ToetsActie
Enter / SpaceHet Hatch-commando voltooien
EscapeHet Hatch-commando voltooien (hetzelfde als Enter/Space)

Wat een rand kan vormen

Elke combinatie van deze entiteitstypen kan een rand vormen, in elke samenstelling, zolang ze kop-staart zonder enige opening aansluiten:

Text-, Multileader- en Dimension-entiteiten worden nooit als rand behandeld.

Eilanden

Alles wat volledig gesloten is binnen het gebied dat u aanklikte — een cirkel, een gesloten polylijn, de rand van een andere hatch — wordt een eiland: de vulling stopt bij de rand ervan en het eiland zelf blijft leeg. Plaats een gesloten vorm binnen een andere gesloten vorm en de vulling wisselt af, gat in een vulling in een gat, volgens dezelfde binnen/buiten-regel op elk niveau.

Wanneer een klik mislukt

Als het punt waarop u klikte niet omsloten is, of de rand heeft een opening, legt de terminal uit waarom in plaats van stilzwijgend niets te doen:

BerichtBetekenis
”no boundary found”Er werd in geen enkele richting vanaf het aangeklikte punt iets geraakt — er is helemaal geen rand in de buurt
”point is not enclosed”Er bestaat een rand in de buurt, maar de vorm die deze vormt bevat het punt waarop u klikte niet
”boundary is open”De dichtstbijzijnde rand heeft ergens een opening — volg deze en controleer of elke verbinding exact is
”boundary too complex”De randlus kon niet worden gesloten binnen de doorloopgrens — meestal een kluwen van overlappende entiteiten

Het commando blijft actief na een mislukte klik — lees het bericht, corrigeer de tekening of klik elders, en probeer opnieuw.

Een patroon kiezen

Elke nieuwe hatch begint gevuld met ANSI31 (of welk patroon de laatst bewerkte hatch gebruikte) — er is geen patroonkiezer voordat u tekent. Om een ander patroon te gebruiken:

  1. Selecteer een bestaande hatch en open het veld Pattern ervan in het eigenschappenpaneel — dit opent de patroonkiezer, een raster van benoemde swatches gegroepeerd naar waar elk patroon vandaan komt.
  2. Klik op een patroon om het toe te passen — de vulling wordt onmiddellijk bijgewerkt.

Die keuze wordt ook de standaard voor de volgende hatch die u maakt met het commando hatch, op dezelfde manier waarop het kiezen van een laag of kleur wordt doorgevoerd. Om dus meerdere nieuwe gebieden met een bepaald patroon te hatchen: vul één gebied, stel het patroon één keer in, en blijf hatchen — elke daaropvolgende vulling begint al met dat patroon toegepast.

Zie Hatch Manager om uw eigen .pat-patroonbestanden te uploaden en de volledige bibliotheek te doorzoeken.

SOLID is een gewoon item in de patroonlijst, geen apart selectievakje of modus — kies het op dezelfde manier waarop u ANSI31 of een ander benoemd patroon zou kiezen.

Eigenschappen

EigenschapBetekenis
PatternDe naam van het patroon, uit de gedeelde patroonwoordenschat (zie Hatch Manager)
Pattern ScaleSchaalt de lijnafstand van het patroon — grotere waarden plaatsen de patroonlijnen verder uit elkaar
Pattern AngleRoteert het patroon onafhankelijk van de rand
Origin X / Origin YWaar de eigen herhaling van het patroon verankerd is, in tekeningcoördinaten

Het verplaatsen, roteren, spiegelen of schalen van een hatch neemt de patroonplaatsing ervan mee, zodat de vulling uitgelijnd blijft met de rand — u hoeft de schaal of hoek niet opnieuw in te stellen na een transformatie.

Handvatbewerking van de rand

Een geselecteerde hatch grijpt zijn rand op dezelfde manier waarop een Polyline zijn hoekpunten grijpt — een handvat op elke hoek waar twee randen samenkomen, en een in het midden van elke rand (een gesloten lus zoals een hatch van een cirkel of ellips grijpt in plaats daarvan op zijn vier astpunten).

HandvatWat het doet
HoekVerplaatst die hoek. Een rechte rand volgt exact; een boog past zichzelf opnieuw aan om door beide buren te blijven lopen; een ellips- of spline-rand kan alleen ergens op zijn eigen curve landen, dus de hoek klikt vast op het dichtstbijzijnde punt erop
Randmidden — lijn-, ellips- of spline-randSchuift de hele rand; de randen aan beide zijden worden bijgesneden of verlengd om ermee verbonden te blijven
Randmidden — boograndBuigt de boog door de cursor in plaats van deze te schuiven — beide uiteinden blijven precies waar ze waren, en verder beweegt niets in de rand
Middelpunt (hele hatch)Activeert Move voor de hele hatch

Een sleepvoorbeeld toont de rand als een gestippelde omtrek in plaats van een volledige vulling terwijl u sleept — de oorspronkelijke vulling blijft eronder zichtbaar totdat u loslaat, omdat een voorbeeld alleen kan schilderen over wat er al is, en er nooit iets van kan verwijderen.

DXF — HATCH-entiteit

Hatches worden geïmporteerd vanuit HATCH-entiteiten: KulmanLab leest de randgeometrie samen met de naam, schaal en hoek van het patroon (DXF-groepscodes 70/41/52) — het leest niet de eigen lijndefinities van het patroon die inline in het bestand worden geschreven. In plaats daarvan wordt de patroonnaam opgezocht in KulmanLabs eigen patroonbibliotheek (ingebouwde standaarden plus alles wat u heeft geüpload in Hatch Manager). Een naam die niet in uw bibliotheek staat, valt terug op ANSI31 zodat de tekening nog steeds als gehatcht leest, en er wordt eenmalig een opmerking gelogd.

Splinebegrensde lussen die door andere toepassingen zijn geschreven (DXF-randtype 4) worden nog niet gelezen.

Hatches worden momenteel niet geëxporteerd naar DXF — gebruik het .json-formaat van Export Manager om een hatch te behouden bij het opslaan van een tekening die er een bevat; het .dxf-formaat laat deze weg.

Gerelateerde commando’s

  • Hatch Manager — blader door de patroonbibliotheek en upload .pat-bestanden
  • Move, Copy, Rotate, Mirror, Scale — nemen allemaal de patroonplaatsing van de hatch mee
  • Delete — verwijdert de hatch zonder de entiteiten aan te tasten die de rand ervan vormden