CompuServe Messages

ACAD13 to 3DS4

    17-Mar-95 13:52:05
Sb: #159505-ACAD13 to 3DS4
Fm: Phillip L. Miller 74710,3061
To: Christophe Van Oyen 100272,3665
So it sounds like your problem is in exporting R13 ACIS entities. You are correct in that the only method for getting these into 3DS is via R13's 3DSOUT command. The important thing to realize is that ACIS entities are meshed "on the fly" by the Renderer and 3DSOUT. This intermediate mesh creation can overload your system if it's too big. R13's FACETRES variable governs the density of the ACIS mesh conversion. It's range is 0.01 to 10.0 and is somewhat view dependent (coming from the Renderer). As a test, try lowering your FACETRES to 0.01 (which should give you one segment per 90 degrees) and try exporting If this works, try increasing the value and continue to export. At the very least you will understand the influence of this variable <g>. At the best, you'll solve your export problems. Either way, I would be intereIsted To aid in this you might try the following LISP routine to automate the FACETRES assignment when you do a 3DSOUT: (defun c:3dso (/ orig new ask) (setq orig (getvar "FACETRES") ask (strcat "\nNew FacetRes Value <" (rtos orig 2 2) ">: ")) (while (/= orig "end") (setq new (getreal ask)) (if (not new) (setq new orig)) (if (or(> new 10.0)(< new 0.01)) (prompt "\nFacetRes range is 0.01 – 10.0") (setq orig "end"))) (setvar "FACETRES" new) (princ"\nBegining 3DSOUT") (c:3DSOUT) (prin1) ) You are now prompted for the FACETRES setting at the time of export.