keithsloan52 Thank you.
My path to the openscad exe says.
C:\Program Files\OpenSCAD\openscad.exe
I believe this is correct
The error after load parser below does not occur to me in 0.184 or in 0.19
09:22:18 Start Lex
09:22:18 End Lex
09:22:18 Load Parser
09:22:18 Parser Loaded
09:22:18 Start Parser
09:22:18 Vector
09:22:18 Vector
This is where I get the story about dependencies.
https://wiki.freecadweb.org/OpenSCAD_Module
Dependencies
In FreeCAD 0.19, the Ply (Python-Lex-Yacc) module, which is used to import CSG files, was removed from the FreeCAD source code, as it is a third party library not developed by FreeCAD. As a result, you now need to install Ply before using the OpenSCAD Workbench.
DXFs created with
QCAD Professional
Version:
3.25.0.0 (3.25.0)
Internet:
QCAD.org
Build Date:
Aug 20 2020
Revision:
0fd19c1
Qt Version:
5.13.0
Architecture:
x86_64
Compiler:
MSVC++ 14.0 (2015)
"Insert Walls Cutter" is a layer that I created to groom the qcad to make it readable to freecad. If the parsed rotate extrude from openscad were working I wouldn't have even created that layer. This is to say that the core problem is there without that layer. I will change the color but don't thing that the change is going to remove the core problems. I'll let you know what happens. You could choose to change the color of that layer yourself and see what happens.
After using 3 colors, namely, black, white and red I get "<class 'KeyError'>: -18". It is of note that this error doesn't occur in the 0.184 version. It passes almost all the checks from the report window but I still have problems.
My report window in 0.19 says: (All these checks succeed in 0.184 so that I get the objects and the booleans invisible but the objects are there. I see asteriscs sometimes telling me what Happened)
09:22:18 Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Program Files\FreeCAD 0.19\Mod\OpenSCAD\importCSG.py", line 119, in open
processcsg(tmpfile)
File "C:\Program Files\FreeCAD 0.19\Mod\OpenSCAD\importCSG.py", line 177, in processcsg
result = parser.parse(f.read())
File "C:\Program Files\FreeCAD 0.19\bin\lib\site-packages\ply\yacc.py", line 333, in parse
return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
File "C:\Program Files\FreeCAD 0.19\bin\lib\site-packages\ply\yacc.py", line 1120, in parseopt_notrack
p.callable(pslice)
File "C:\Program Files\FreeCAD 0.19\Mod\OpenSCAD\importCSG.py", line 752, in p_import_file1
p[0] = [process_import_file(filen,ext,p[3]['layer'])]
File "C:\Program Files\FreeCAD 0.19\Mod\OpenSCAD\importCSG.py", line 770, in process_import_file
obj=processDXF(fname,layer)
File "C:\Program Files\FreeCAD 0.19\Mod\OpenSCAD\importCSG.py", line 834, in processDXF
face = importDXFface(filename,layer,doc)
File "C:\Program Files\FreeCAD 0.19\Mod\OpenSCAD\OpenSCAD2Dgeom.py", line 485, in importDXFface
layers = importDXF.processdxf(doc,filename,False,False) or importDXF.layers
File "C:\Program Files\FreeCAD 0.19\Mod\Draft\importDXF.py", line 2212, in processdxf
color = tuple(dxfColorMap.color_map[layer.color])
<class 'KeyError'>: -18
It seems that the class error -18 is a thing other than a color related issue as I get it regardless of color.
I downloaded the 0.19 version from where you suggested and now I'm downloading the 0.192 to see what happens. I'm not too optimistic.
I get the same in the report window with the 0.192