@Valentin_CAD wrote:
Use the EXPLODE Command to separate the hatch and the LINEXP.LSP to explode the linetypes ....
[I agree with others about simple EXPLODE for Hatch patterns.]
Three things I don't like about LINEXP:
The resulting pieces are all 2D ["heavy"] Polylines, not Lines from straight objects, or Arcs from Circles or Arcs, or Elliptical arcs from Ellipses, or shorter Polylines from original Polylines;
On curves, they are not 2D Polyline arcs, or partial Ellipses, but are made up of many short line segments.
On Circles at least [I haven't tried all possible object types, so maybe also in some others], the segment positioning doesn't match the pattern of the original Circle.
Try my BreakUp.lsp routine, >here<, to improve on those things.
Here's an example of some differences between a BreakUp command and LINEXP:

This happens to be DIVIDE2 linetype, but results are similar in others.
The result of BU-DIVIDE2 on the left aligns with the Circle's dash/gap/point pattern. Its arcs are true Arc objects, and its points are Point objects.
The LINEXP result on the right doesn't generate its pattern in the same way as the original Circle. And its "arcs" are 2D Polylines of [in this case] 25 very short line segments. And its "points" are 2D Polylines of zero length.
BreakUp.lsp isn't fully "correct" yet -- see the notes at the top. This topic is encouraging me to work the kinks out further. It also has a pattern-generation difference in full Ellipses, though it results in true partial Ellipse objects [and Point objects in linetypes involving dots]. And on Polylines, it assumes linetype generation is on whether or not it is for a particular one. [LINEXP does some weirder things with Polylines involving arc segments with linetype generation on, though it does better if it's off.] And it requires you to use the command specific to the linetype result you want -- it does not [yet] read the current linetype of a selected object. And it knows the drawing's linetype scale, but works as if an object has a linetype scale of 1 -- it doesn't [yet] read other-than-1 linetype scale on an object. Those are some of the things I want to work on.
Kent Cooper, AIA