| 01:45.41 | *** join/#brlcad Twingy (~justin@pcp0011647505pcs.aberdn01.md.comcast.net) | |
| 02:00.06 | narnia | fyi. johann is going down for maintenance. his cpu fan is flakey and he gets a new dvd-rom drive. bbl |
| 03:48.11 | *** join/#brlcad Twingy (~justin@pcp0011647505pcs.aberdn01.md.comcast.net) | |
| 04:25.38 | CIA-3 | BRL-CAD: 03brlcad * 10brlcad/bench/run.sh: |
| 04:25.38 | CIA-3 | BRL-CAD: refactor the benchmarks into a functional form to ensure consistency across all |
| 04:25.38 | CIA-3 | BRL-CAD: the tests as the testing becomes more complicated (e.g. for adding |
| 04:25.38 | CIA-3 | BRL-CAD: variance/deviation checks and superscaling). this should be posix shell |
| 04:25.38 | CIA-3 | BRL-CAD: compliant, hopefully most all platform /bin/sh these days are minimally |
| 04:25.38 | CIA-3 | BRL-CAD: compliant too. function form happens to shave a couple hundred lines off the |
| 04:25.40 | CIA-3 | BRL-CAD: file too.. ;) |
| 04:27.50 | CIA-3 | BRL-CAD: 03brlcad * 10brlcad/bench/run.sh: oh yeah, added DEBUG flag on that last change too that will output extra run-time information for testing/debugging/development |
| 04:32.33 | CIA-3 | BRL-CAD: 03brlcad * 10brlcad/src/libbu/malloc.c: comment on the different allocation choice |
| 05:28.18 | *** join/#brlcad cad618 (~183cd1a6@bz.bzflag.bz) | |
| 05:35.36 | cad618 | would anyone be able to walk me through an install on a linux machine |
| 06:09.41 | popcorn | sure |
| 06:10.00 | popcorn | cad618: binary or source? |
| 10:16.14 | *** join/#brlcad Pimpi (~frank@p5481B0ED.dip0.t-ipconnect.de) | |
| 18:43.30 | *** join/#brlcad ewilhelm__ (~ewilhelm@c-67-171-188-54.hsd1.or.comcast.net) | |
| 18:43.42 | *** join/#brlcad clock- (clock@twin.jikos.cz) | |
| 18:45.08 | ewilhelm__ | brlcad, I'm curious about your plan for these other formats |
| 18:45.34 | ewilhelm__ | is the goal mostly import or export or both? |
| 18:48.05 | ewilhelm__ | of the ones you mentioned (.pov, .bzw, .3ds, .nff, and .obj) I'm only somewhat familier with .3ds, but aren't these all polygons? |
| 18:48.32 | ewilhelm__ | (ok, polygons and textures right?) |
| 18:49.55 | ewilhelm__ | learner, anybody home? |
| 18:50.13 | learner | both |
| 18:50.36 | learner | many of them are only polygons or even just triangles |
| 18:50.42 | learner | like our existing stl converter |
| 18:51.03 | learner | or the vrml converter |
| 18:51.35 | learner | triangles/polygons will work for import/export, they're just not preferred much of the time |
| 18:51.42 | ewilhelm__ | I'm gearing up to add polygons to dxf2rhizopod in the near future, so I was curious whether it would be better in the long run to just do a rhizopod2g g2rhizopod setup |
| 18:52.15 | ewilhelm__ | how much would BRLCAD be able to support materials (e.g. do you need those to come in/out?) |
| 18:52.51 | learner | depends by what you mean by materials, brl-cad has a couple ways to describe them |
| 18:53.08 | learner | the main difference is whether it's a visual material or a physical material |
| 18:53.13 | ewilhelm__ | rhizopod has colors, layers, and styles in the spec, but not materials (I guess named materials) |
| 18:53.21 | learner | most only do the prior, where we mostly only care about the latter |
| 18:53.33 | learner | we do both, though |
| 18:54.03 | learner | there isn't support for layers directly, though you can add just about anything as an attribute |
| 18:54.08 | learner | same goes for styles |
| 18:54.13 | ewilhelm__ | I've actually been planning on these formats going into the next-generation (sturgeon or something) format |
| 18:54.34 | learner | there is, of course, support for color, shader types, material ids |
| 18:54.51 | clock- | hi |
| 18:54.55 | learner | howdy clock- |
| 18:55.18 | ewilhelm__ | but that would have a lot in common with rhizopod (still YAML) so adding materials later wouldn't require too much extra work (mostly just renaming the tools :-) |
| 18:55.33 | clock- | learner: my learning with brlcad goes pretty well: |
| 18:55.36 | clock- | http://ronja.twibright.com/3d/ |
| 18:55.58 | clock- | However I can't rotate an object using commandline :( |
| 18:56.08 | learner | ewilhelm__, to answer your question, yes probably a rhizopod2g etc will be best in the long run since it won't necessitate a decimation of primitive types and/or a loss of content through the dxf converter |
| 18:56.10 | clock- | I want to rotate bolt head by 90 degrees - swap axes |
| 18:56.21 | clock- | learner: and what about you? :) |
| 18:56.48 | clock- | I have discovered that Mike Muuss also written the ping program :) |
| 18:56.54 | learner | heh, my learning is a never ending task ;) |
| 18:57.44 | learner | yes he did |
| 18:57.53 | clock- | I tried qorot in edit ('sed') mode and it writes: |
| 18:58.03 | ewilhelm__ | learner, ok. If someone shows up wanting to write converters for these formats, please point them my way. |
| 18:58.06 | learner | also ttcp, and several aspects of the ever popular tcp stack |
| 18:58.19 | learner | ewilhelm__, will do |
| 18:58.35 | clock- | mged> qorot 0 0 0 0 0 1 90 |
| 18:58.35 | clock- | Error: Unable to do <Object Rotation> from SOL EDIT state. |
| 18:59.06 | clock- | Does qorot work for you? |
| 18:59.09 | learner | clock-, there are two types of edit states, solid edit and matrix edit |
| 18:59.23 | clock- | learner: which command do I use to enter matrix edit? |
| 18:59.32 | learner | solid edit implies you'red editing an individual primitive |
| 18:59.38 | clock- | learner: matrix edit edits the transformation matrix? |
| 18:59.49 | learner | matrix edit is for grouped changes like translations, scalings, rotations, etc |
| 18:59.55 | learner | clock-, yes |
| 19:00.06 | clock- | learner: Can I matrix edit a region? |
| 19:00.11 | learner | you sure can |
| 19:00.29 | learner | you can matrix edit pretty much any geometry |
| 19:00.59 | learner | if you actually wanted to rotate in soledit state, try the rot command |
| 19:01.07 | clock- | Heh, cool, screw head rotated :) |
| 19:01.38 | learner | wow, you are making progress :) |
| 19:01.44 | clock- | I did a screw hex head by computing linear algebra on paper and then entering coefficients. |
| 19:01.45 | learner | that's usually a tricky task for most to grasp :) |
| 19:02.00 | clock- | However is it possible to make it simpler by using the 6-fold rotastional symmery? |
| 19:02.33 | learner | yes, the pattern tool could have helped |
| 19:02.58 | learner | could have started with a cylinder, for example, and subtracted arb8's using the pattern tool |
| 19:03.06 | clock- | Heh rot says "rotate the view" - shouldn't it say "or object in solid edit state"? |
| 19:03.46 | clock- | I can't imagine how fast it's the work going to be when I learn these tricks. |
| 19:04.01 | clock- | O have been editing with very limited command knowledge and it already goes pretty fast. |
| 19:04.05 | learner | the pattern tool is a pain to use sometimes since it tries to cover a slew of different pattern types in one single interface, but it is covered in the principles of effectively modeling guide (book that comes after the intro to mged) |
| 19:04.23 | clock- | Volume III? |
| 19:04.47 | learner | yes |
| 19:06.11 | clock- | BRL-CAD is really awesome. 25 years of U. S. Army development for free.. |
| 19:06.17 | clock- | 26 actually. |
| 19:06.23 | clock- | It's exactly as old as I am :) |
| 19:06.44 | learner | :) |
| 19:06.45 | clock- | Does anyone know which day Mike Muuss displayed his M1 Abrams prototype predecessor on the screen? |
| 19:06.54 | learner | ahh, my bad, you're right.. rot is view only |
| 19:07.03 | learner | too many commands :) |
| 19:07.05 | clock- | But rot rotates the head. |
| 19:07.21 | clock- | rot works. Only the label doesn't say it works for rotating in sed mode too. |
| 19:07.30 | clock- | What's equivalent of 'sed' for matrix mode? |
| 19:07.36 | learner | red |
| 19:07.38 | learner | ;) |
| 19:07.59 | learner | not quite equiv.. but close |
| 19:08.03 | clock- | "edit a group or region using a text editor" |
| 19:08.12 | clock- | it doesn't say it can be used on solids, too :) |
| 19:08.40 | learner | you do know the "p" command, yes? |
| 19:09.06 | clock- | p - set parameters. What parameters? |
| 19:09.12 | learner | if you are in a rotate solid edit state, for example, p becomes rot |
| 19:09.24 | learner | parameters for whatever state you are in |
| 19:09.52 | learner | works for both solid edit and matrix edit states, but depends exactly on what you are doing |
| 19:10.58 | learner | e.g. select a primitive for solid edit mode, select move or rotate and enter p 10 0 0 and it'll either translate 10 units or rotate 10 degrees along X |
| 19:11.59 | learner | i don't recall if the book covers it, but you can type reject, accept, etc as commands instead of going to the menu |
| 19:14.26 | clock- | yes that what I use |
| 19:15.08 | clock- | the trying-to-hit-a-button-and-then-reversing-the-consequences-of-hitting-the-wrong-one style of work with the computer is slower for me than typing a couple of characters on the commandline. |
| 19:15.20 | learner | if you want to save the list of commands to a file for easy searching, you can using classic mode |
| 19:15.32 | learner | mged -c 2> help.txt <<EOF |
| 19:15.33 | learner | help |
| 19:15.34 | learner | EOF |
| 19:16.16 | clock- | what's the difference between group and combination? |
| 19:17.12 | learner | a group is pretty much a short-hand that is akin to an assembly in other apps |
| 19:17.21 | learner | it's basically a union of the objects you specify |
| 19:17.27 | clock- | Let's say I have a complicated holder |
| 19:17.40 | clock- | and want to copy the holder and put it 300mm aside. |
| 19:17.42 | clock- | How do I do it? |
| 19:17.46 | clock- | though the group? |
| 19:17.54 | learner | whereas a combination can be any boolean and might be used as part of a region |
| 19:18.11 | learner | okay, with that example |
| 19:18.23 | learner | do you want an independant copy, or a dependant copy? |
| 19:18.39 | learner | i.e. if you edit one holder, do both update or does only one? |
| 19:18.39 | *** part/#brlcad Pimpi (~frank@p5481B0ED.dip0.t-ipconnect.de) | |
| 19:19.24 | clock- | Dependent copy |
| 19:19.32 | clock- | It know both? Really cool :) |
| 19:19.35 | learner | if you don't know/care, then cp is probably sufficient, and you apply the translation matrix to the copy |
| 19:19.38 | clock- | Why are people using AutoCad at all? :) |
| 19:19.54 | clock- | I had two heads on bolts |
| 19:20.01 | clock- | and now want to copy them so they become the nuts. |
| 19:20.09 | clock- | So I did g heads head8a.s head8b.s |
| 19:20.15 | learner | autocad is much better than we are at 2d drafting |
| 19:20.17 | clock- | and cp heads nuts |
| 19:20.23 | clock- | but now I can't matrix edit nuts. |
| 19:20.34 | clock- | red doesn't allow me and matrix edit menu doesn't show nuts, too. |
| 19:20.45 | clock- | How do I matrix edit them to do "tra 0 30 0"? |
| 19:21.06 | clock- | Who cares about 2D drafting? I am using free software qcad for 2D drafting already :) |
| 19:22.04 | learner | hold on.. trying to grasp what you just said :) |
| 19:22.13 | clock- | yeah - red nuts shows an editor (vim) where I can add and remove objects, but doesn't go into the matrix edit state. |
| 19:22.44 | learner | it uses whatever EDITOR is set to (default id ed, eek) |
| 19:23.49 | clock- | I want matrix edit nuts (group) -- how do I invoke the mode? |
| 19:25.17 | learner | ahh, ted was what I was trying to remember earlier too |
| 19:25.33 | learner | that won't help you with this, though |
| 19:25.51 | learner | so you have head8[ab].s .. those are primitives yes? |
| 19:26.11 | learner | you grouped them together into heads |
| 19:26.26 | learner | and then made a copy of the that group called nuts |
| 19:27.12 | clock- | yeas primitives arbn with 8 planes |
| 19:27.23 | clock- | yes nuts group |
| 19:27.55 | clock- | hehe - there is some hidden level in matrix selection :) |
| 19:28.10 | clock- | If I click nuts/head8a.s, it goes to level 2, where I can select nuts :) |
| 19:28.25 | clock- | So the problem is solved :) |
| 19:28.44 | learner | you can only matrix edit the things that you're looking at -- you couldn't matrix edit nuts because it wasn't being displayed |
| 19:28.45 | clock- | Also once one my .g file fucked up that in the primitive selection menu, everything was twice. |
| 19:29.01 | clock- | When I did "s head1.s" it said that error, head1.s is multiply referenced. |
| 19:29.14 | clock- | How do I clear this condition? Exiting and restarting program didn't help. |
| 19:29.22 | clock- | I am not aware about doing anything strange. |
| 19:29.25 | learner | that's not a fatal error -- it's quite true |
| 19:29.32 | learner | it's referenced from nuts and heads |
| 19:29.48 | learner | that was from the sed command, I presume? |
| 19:29.58 | learner | ah, yes.. "s" |
| 19:30.16 | learner | you have to feed it the full path for multiply referenced objects |
| 19:30.28 | learner | sed /nuts/head8a.s for example |
| 19:31.12 | clock- | But the whole content of the file was listed twice |
| 19:31.38 | clock- | it was not nuts and heads - it was before, when I didn't yet know I can do groups. |
| 19:32.22 | learner | it will let you create invalid states, it can be rather unforgiving to new users |
| 19:33.06 | clock- | I could dump it to ascii, remove half of the file and then reimport ;-) |
| 19:33.12 | learner | like if you do a red and enter invalid geometry dimensions, it can be very hard to recover/correct it |
| 19:33.26 | learner | "keep" command will do that in binary |
| 20:01.24 | clock- | Is it possible to set the "V (0, -7, 32)" of tgc (truncated general cone) numerically from commandline without deleting the cylinder and creating it again with in rcc? |
| 20:32.35 | learner | clock-, yes -- tra command (translate) |
| 20:32.57 | learner | sed tgc |
| 20:33.03 | learner | tra 100 0 0 |
| 20:33.11 | learner | accept |
| 20:36.43 | learner | or use ted, but you have to be very careful that you don't enter invalid geometry (best to use tra/rot/sca) |
| 21:16.43 | clock- | Fruits of your help: |
| 21:16.45 | clock- | http://ronja.twibright.com/3d/ |
| 21:17.14 | clock- | (the three last boxes of total 5 on the page) |
| 21:18.38 | clock- | Thanks for help, end of today's fun, going to sleep :) |
| 21:18.40 | clock- | \bye |