import { topLeftFrame, bottomRightFrame, resizer, abstractCode, involuteDonut, } from './mockEditorParts' import Svg from 'src/components/Svg' import OutBound from 'src/components/OutBound' import { useAuth } from '@redwoodjs/auth' import ReactGA from 'react-ga' const LandingSection = () => { const { logIn } = useAuth() const recordedLogin = () => { ReactGA.event({ category: 'login', action: 'landing section CTA', }) logIn() } return (
Here's a thought,

C ode is the future of C AD

No more click-n-drool.
{topLeftFrame}
{abstractCode}
{involuteDonut}
{resizer}
{bottomRightFrame}

What's the potential of code-cad?

Have you ever started frantically reaching for a pen when trying to explain an idea?

Engineers love drawings and CAD extends that, though now communicating with machines is just as important as with colleagues. What better way to do that than with a deterministic, expressive and auditable script?

Extensible

If it bleeds it's text, we can{' '} kill hack it

  • Build your own helper functions and abstractions
  • Trigger{' '} FEM {' '} or regenerate tool paths with a{' '} CI/CD {' '} process
  • Auto-generate a{' '} BOM
  • Integrate it into your{' '} PLM {' '} tools

Team coordination doesn't get any better than git. Multiple people working on a complex assembly without treading on each other -- what else is there to say?

Software is taking over the world, and so are developers. In the U.S. developers are 1.4M strong and are predicted to increase their{' '} ranks by 22% {' '} over the next 10 years. As coders proliferate, so will the number of areas in which they operate, including CAD.

CadHub is a space to share cad projects and it’s our gift to the code-cad community. Let’s celebrate and promote code-cad together.

Projects use the excellent{' '} CascadeStudio {' '} with more integrations coming soon.

See what other's have created
) } export default LandingSection function MarketingPoint({ leadingPoint, title, children }) { return (
{leadingPoint}

{title}

{children}
) } function QuickLink({ to, children }) { return ( {children} ) }