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
- Typ
hatchin de terminal of klik op de werkbalkknop Hatch (het swatch-pictogram). - Klik op een punt binnen het gebied dat u wilt vullen.
- Het commando blijft actief, dus blijf klikken om meer gebieden te vullen — elke klik maakt een eigen
Hatch-entiteit aan. - Druk op Enter, Space of Escape wanneer u klaar bent.
┌─────────────┐ ┌─────────────┐
│ │ │▓▓▓▓▓▓▓▓▓▓▓▓▓│
│ ○ │ ---> │▓▓▓( )▓▓▓▓▓▓▓│ klik binnen de buitenste
│ │ │▓▓▓▓▓▓▓▓▓▓▓▓▓│ rand; de cirkel blijft
└─────────────┘ └─────────────┘ een eiland
Toetsenbordreferentie
| Toets | Actie |
|---|---|
Enter / Space | Het Hatch-commando voltooien |
Escape | Het 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:
- Line
- Arc
- Circle (zijn eigen gesloten rand)
- Ellipse (gesloten, of een open elliptische boog als onderdeel van een grotere lus)
- Polyline (open of gesloten) en Rectangle
- Spline CV / Spline Fit
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:
| Bericht | Betekenis |
|---|---|
| ”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:
- 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.
- 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
| Eigenschap | Betekenis |
|---|---|
| Pattern | De naam van het patroon, uit de gedeelde patroonwoordenschat (zie Hatch Manager) |
| Pattern Scale | Schaalt de lijnafstand van het patroon — grotere waarden plaatsen de patroonlijnen verder uit elkaar |
| Pattern Angle | Roteert het patroon onafhankelijk van de rand |
| Origin X / Origin Y | Waar 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).
| Handvat | Wat het doet |
|---|---|
| Hoek | Verplaatst 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-rand | Schuift de hele rand; de randen aan beide zijden worden bijgesneden of verlengd om ermee verbonden te blijven |
| Randmidden — boogrand | Buigt 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.