| Deutsch English Français Italiano |
|
<103cg4j$1ghjk$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Don Y <blockedofcourse@foo.invalid> Newsgroups: sci.electronics.design Subject: Re: SolidWorks is cool, sort of (but FreeCAD might be better) Date: Mon, 23 Jun 2025 14:14:44 -0700 Organization: A noiseless patient Spider Lines: 78 Message-ID: <103cg4j$1ghjk$1@dont-email.me> References: <6oa35k5tfdfi6ng3hvghp4rm49u3pgnslq@4ax.com> <102srpm$2m0jt$3@dont-email.me> <4tt35kpjij4d1mco2u26t5bkm3f2c0cdsj@4ax.com> <102t03p$2mtm4$5@dont-email.me> <54845ktc5lspgu8g0ldv591l80m4kfbe1c@4ax.com> <102tt8q$30vg8$1@dont-email.me> <21k55k5ldt6icug604e5ruggnq49qlsp5a@4ax.com> <102vjrl$3f091$2@dont-email.me> <ccl65ktr0o80a0renhlhsm2thah1int1dn@4ax.com> <1031rij$3urp$1@dont-email.me> <h9v85k9nuiqr0bfr4tglk6l8ssmvj82jfb@4ax.com> <10337u6$lpbg$2@dont-email.me> <1039v0r$p3pd$1@dont-email.me> <103c2oh$1d460$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 23 Jun 2025 23:15:00 +0200 (CEST) Injection-Info: dont-email.me; posting-host="57a5a0d03a07adea448c3bb01e512509"; logging-data="1590900"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ndMCvq5BinV6uP8miEzdO" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:kwEajJjSFfIkiJt9qW6kVkRDjFo= Content-Language: en-US In-Reply-To: <103c2oh$1d460$1@dont-email.me> On 6/23/2025 10:26 AM, Crash Gordon wrote: > On 6/22/2025 5:10 PM, Don Y wrote: > >> You might want to chase down an ancient (40 year old) copy of Wintek's >> smARTWORK. > > HiWire (schematics) and smARTWORK (PCBs) were as awesome as they were because > they were written by hardware engineers for internal use (Wintek's main > products were 8051 dev boards) and later made into products in their own > right. As such, I'll bet the code was pretty awful :-) but the programs were a > dream to use. with HiWire you just basically thought your schematic onto the > screen. smARTWORK did very little *for* you -- beyond the graphics of pads, silkscreens and traces. And, had a lot of "geometry" limitations. But, it was REALLY easy to use, if you assumed responsibility for placing every component and pad "unaided"/"unadvised". I suspect the code was actually pretty trivial! It was the ultimate in terms of gridded tool; each "cell" had only a few possible ways of being drawn (for a large value of "few"): empty, top layer wire traveling horizontally, top layer wire traveling vertically, bottom layer wire traveling horizontally, bottom layer wire traveling vertically, top horizontal with bottom vertical, top vertical with bottom horizontal, top doglegging north, top doglegging south, etc. So, the software just saw each cell as being in a specific state (i.e., which of the N graphic depictions POSSIBLE is used, here) and the user's actions (when the cursor had the cell selected) altered the possible NEW state of that cell. In theory, one could have pre-drawn each possible cell representation and then just pasted them from memory onto the screen (or, algorithmically do that at runtime -- for very little effort). But, it was inexpensive (I had a buddy who relied on it for relatively low-tech designs) and easy to make changes. It had NO DRC capabilities (that was handled by the implicit design of each "cell possibility"). And, ripping things up was a purely manual effort -- you really had to be sure of what you wanted and WHERE you wanted it! I often got a call in the wee hours of the morning to help him "check" his layout against his schematic (something dreadfully boring and error-prone if done by a single person). [I recall him moving to using AutoCAD 2 (long before MEP) but that may have only been for schematics?] > I used HiWire to lay out the ceiling tiles for a kitchen remodel. I did similarly (with AutoCAD) to layout the floor tiles, here, taking into account the thickness of the grout lines between them. In addition to getting a good "count", it also lets you decide where the "key" tiles should be located for maximum visual effect. E.g., if you just "start anywhere", then you may discover that the tiles travel down a hallway "off-center" -- much more noticeable than if you had centered the tiles in the hallway FIRST and let the tiles in the larger "other" rooms land where they may. I also used the same "house floorplan" to document the locations (and branch circuits) of each electrical fixture and all of the network drops I've installed. It looks much more professional than a "sketch" of dubious proportions. And, lets me group items of related types so I can choose which subsets to show in a given rendering (e.g., "show me all of the camera drops") I used Illustrator to design the models for my gesture recognizer. I could just "draw" a gesture (e.g., a "bowtie", a "box", a "spiral", the digit '3', etc.) and then *extract* the few lines of PostScript from the file that actually define that "path" -- instead of trying to create those textual representations from scratch. Knowing how your tools work gives you insights into how they can be (ab)used to your advantage!