Hatch too dense (EHatchTooDense) tratteggiando un poligono

In una routine stò disegnando un rettangolo per poi riempirlo con un hatch tratteggiato.

Il più delle volte il codice funziona senza errori ma in alcuni casi ricevo l'errore "EHatchTooDense" ed il rettangolo non viene tratteggiato.

Il problema risiede nella variabile di sistema MaxHatch che determina il numero massimo di linee che possono essere disegnate in un poligono (a default 10.000).

Per sapere il valore corrente della variabile si può usare il comando:

(getenv "MaxHatch")

mentre per impostare il valore

(setenv "MaxHatch" "n")

dove n è compreso tra 100 e 10.000.000 e MaxHatch è case sensitive.
Un valore troppo elevato per la variabile potrebbe causare un degrado di prestazioni nel disegno. Il comando può essere eseguito ovviamente da C# ed il valore resta impostato anche chiudendo AutoCAD.

Leggi l'articolo nella Knowledge base Autodesk.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.