I’ve been working on a project and I design in Adobe Illustrator, saving a PDF of the source file that I’m working on and exporting a DXF of my finished design to import into Carbide Create. I’ve come across a bug in build 854 where if I have a group within a group, neither are imported. I don’t know if this is happening in any earlier versions or not, I only have this one installed.
This showed up because I’m doing some knotwork and had grouped together a section of the design to make it easier to convert to 3d in CC.
I had a set of vectors grouped together and grouped them with some more vectors. This is something I’ve done frequently in Illustrator and never thought much about it but when I import the DXF file into CC, the group that contained another group is not imported.
I do have the import options set to preserve groups and I know the detected units are CM and I imported inches, i tried setting it to CM and it doesn’t make a difference. I’m doing it this way to preserve scale so I can build it in Illustrator in CM and have a smaller thing to work with then it scales perfectly to Inches when I import it.
To be clear, also, I un-grouped the sub-group, re-exported the DXF, and it imported correctly into CC. So I know it’s the sub-group that’s causing the issue.
That said, subgroups don’t seem to be a formal part of the DXF format, so even if the elements came in, they would not be selectable with a single operation — the only way I know of to isolate things is to place them on separate DXF layers — if you have a file where that doesn’t work, let us know and upload the file.
If subgroups aren’t a formal part of the format, then i would call this more of an “Adobe making tweaks to a standard” issue and less of an import bug. it’s something i can work around, i had been working around some of the SVG limitations before i found out about the DXF import, so it’s just a part of the process. it would be nice if CC could just un-group any subgroups or ignore the sub-grouping, but I also know that there are many non-standard implementations of features for lots of stuff so I don’t expect you to be able to deal with every random quirk and issue that might arise.