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.

Share

Leave a Reply

Your email address will not be published. Required fields are marked *