I see this is an old question. But I had the same question recently, so I looked into it.
The Anova
function from car
calculates this in a somewhat backwards way because it's easiest to grab numbers that are available to it from the lm
object.
Start with the intercept from the model:
coef(Lm_object)[1]
This is 5.006.
Calculate the variance of the estimate of the intercept:
vcov(Lm_object)[1, 1]
This is 0.005300163.
Suppose we want to test the null hypothesis that the intercept term is zero. The t-score for this hypothesis test is
$$t = \frac{\hat{\beta}_{0}}{SD(\hat{\beta}_{0})} = \frac{5.006}{\sqrt{0.005300163}} = 68.76164.$$
In the case of simple regression (which this is), the F-score is just the square of the t-score:
$$F = \frac{\hat{\beta}_{0}^{2}}{Var(\hat{\beta}_{0})} = \frac{5.006^{2}}{0.005300163} = 4728.16.$$
That's the F score in the Anova
output.
Okay, now the usual way to compute the F-score is to use the sums of squares:
$$F = \frac{SS_{Model}/df_{Model}}{SS_{Error}/df_{Error}}.$$
We know all these numbers except $SS_{Model}$:
$$4728.16 = \frac{SS_{Model}/1}{38.9562/147}.$$
Solving for $SS_{Model}$, you get 1253.00, which is what you want.
Now it's likely that there is also a direct way to calculate $SS_{Model}$ using something like an intercept-only model, but I can't seem to figure out how. All I can do at the moment is reproduce how Anova
calculates it.