Yeah, thanks. I have been looking at your plugin, TIG. There is no point in reinventing the wheel that's rolling well, so I will go the "line hatching" way. If it wasen't clear, I'm not convinced textures are good enough for CD's. Inconsistency in line widths..
So far as I can see, 2dtools imports a jpg texture, while hatchfaces will be working with skp.files.
And if I understand API docs right, you can only use images for UI:openpanel.
The strategy I'm having is to have 1 color method for linehatching and another non-color method.
Non color method will be standard-mode, and it's there where I aim to increase speed somehow.
Plan A is to find a solution to create all edges inside 1 group without the need for exploding, then use face-classify to remove unwanted edges.
Plan B is create groups, intersect with face-clone(gents) and remove unwanted edges with face-classify points. That way there is no need to explode large amounts of groups. But intersection can be quite slow...
Plan A need some thinking, and there is quite a lot of unnecessary geometry created as well. A big square, size of diagonal to compensate for rotations around center...
It's difficult to do rotations prior to tiling. Unless doing zick-zack copying