awv3
Version:
⚡ AWV3 embedded CAD
18 lines (15 loc) • 729 B
JavaScript
import Angular from './angular';
import Linear from './linear';
import Radial from './radial';
import Diametral from './diametral';
export default function Graphics(name, ...args) {
switch (name) {
case 'CC_AngularDimension': case 'CC_AngularFeatureDimension': return new Angular(...args);
case 'CC_LinearDimension': case 'CC_LinearFeatureDimension': return new Linear(...args);
case 'CC_RadialDimension': case 'CC_RadialFeatureDimension': return new Radial(...args);
case 'CC_DiameterDimension': case 'CC_DiameterFeatureDimension': return new Diametral(...args);
}
}
// Support hot reloading
if (module.hot)
module.hot.accept(['./angular', './linear', './radial', './diametral',]);