Compare commits
4
Commits
e40bea2aaa
...
eb2e1b6852
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eb2e1b6852 | ||
|
|
6531f3d2f0 | ||
|
|
df5e9dd2a3 | ||
|
|
85339c3951 |
No files matched your search
@@ -43,19 +43,18 @@ will:
|
||||
|
||||
This may seem confusing, but if you've worked with Fusion360 or Creo, you've basically done
|
||||
the same thing (see the timeline in the bottom of the window in Fusion360 or the history in Creo).
|
||||
I've found that it once the idea clicks what's going on isn't that hard to work out.
|
||||
I've found that once the idea clicks what's going on isn't that hard to work out.
|
||||
|
||||
What is a pain to work out is when something goes wrong.
|
||||
Its very hard to introspect what's happening at each step.
|
||||
Particularly when so much is wirtten on basically one line, which isn't a requirment per se,
|
||||
It is very hard to introspect what's happening at each step.
|
||||
Particularly when so much is written on basically one line, which isn't a requirment per se,
|
||||
but definitely the suggested workflow.
|
||||
Regardless, the actions in each of the lines is extremely dependent on state hidden in the workplane
|
||||
that is basically impossible to tease out.
|
||||
|
||||
What I've found more challenging is it is really hard to organize things in a way that allows for code
|
||||
reuse.
|
||||
It is also really hard to organize things in a way that allows for code reuse.
|
||||
Specifically, I've worked on two projects where I've wanted to reuse sketches in multiple places,
|
||||
and in neither case could I really find a nice way to do that while using the Fluid API.
|
||||
and in neither case could I really find a nice way to do that while using the Fluent API.
|
||||
|
||||
I've found the Direct API to make this much easier.
|
||||
The Direct API is much closer to "normal" OOP programming, where objects are made by calling
|
||||
|
||||
@@ -42,7 +42,7 @@ of `libm::powf`.
|
||||
|
||||
When compiling with the default optimization level (`-O3`), I saw a similar performance
|
||||
increase, but not when I switched to compiling with `--release`, which I found interesting,
|
||||
and which underscores the importance of building in `--release` which shipping Rust binaries.
|
||||
and which underscores the importance of building in `--release` when shipping Rust binaries.
|
||||
|
||||
[libm]: https://github.com/rust-lang/libm
|
||||
[micromath]: https://github.com/tarcieri/micromath
|
||||
Reference in new issue
Block a user