*WARNING* (reader): a '(' at line 2 was still unclosed on EOF, ')' added
at line 69
*WARNING* (reader): a '(' at line 1 was still unclosed on EOF, ')' added
at line 69
procedure()
let((texts sym p uFc symBBox assemblyHeight)
;; Get unit conversion factor
if(car(axlDBGetDesignUnits()) == "mils" then
uFc = 1
else
uFc = 25.4 / 1000
)
;; Position text at ASSEMBLY layer center
let((assemblyCenter)
assemblyCenter = list(
(xCoord(car(symBBox)) + (xCoord(cadr(symBBox)) - xCoord(car(symBBox)))/2,
(yCoord(car(symBBox)) + (yCoord(cadr(symBBox)) - yCoord(car(symBBox)))/2
)
axlTransformObject(texts ?move axlMXYSub(assemblyCenter axlDBAltOrigin('center texts)))
) ;; End of inner let
) ;; End of when symBBox
) ;; End of when sym && texts->text
) ;; End of foreach
axlClearSelSet()
axlVisibleUpdate(t) ;; Final screen update
) ;; End of let
) ;; End of procedure
printf("mcenter command loaded. Use 'mcenter' to center reference designators (based on ASSEMBLY layer)\n")