Copulas are usually defined via the joint cdf of the Uniform components,
$$ C(u_1,u_2,\dots,u_d)=\mathbb P[U_1\leq u_1,U_2\leq u_2,\dots,U_d\leq u_d]$$
Unfortunately, a value $C(u_1,u_2,\dots,u_d)$ computed from a random realisation from $C$ is not a Uniform variate as in the univariate case.
In the bivariate case, simulation of $(U_1,U_2)$ could proceed by the conditional method:
- generating $U_1\sim\mathcal U(0,1)$ [since the marginal is Uniform]
- generating $U_2$ conditional on $U_1$
The second step will depend on the format of $C(u_1,u_2)$:
- The conditional cdf of $U_2$ is given by$$F(u_2|u_1)=\frac{\partial C}{\partial u_1}(u_1,u_2)\Big/\frac{\partial C}{\partial u_1}(u_1,\infty)$$and the inverse cdf method can be used if inverting the above $F$ in $u_2$ is easily done
- The conditional pdf of $U_2$ is given by$$f(u_2|u_1)\propto\frac{\partial^2 C}{\partial u_1\partial u_2}(u_1,u_2)$$and standard simulation techniques apply when this function is available.
Historically, Devroye (1986, Chapter XI) has two entire sections XI.3.2. and XI.3.3 on the topic (even though he does not use the term copula despite them being introduced in 1959 by A, Sklar, in response to a query of M. Fréchet). These sections contain many examples (as for instance the Table on page 585) but no generic simulation method.