From: Lee A. B. <bu...@ar...> - 2005-08-25 15:50:42
|
The classic unix "here document" paradigm works well. You do have to load/display the geometry you want to modify, but that doesn't mean you need a graphical display. Let's show a specific example. First, we create a geometry file: > % mged -c foo.g << EOF > > > > in box.s rpp 0 1 0 1 0 1 > > r box.r u box.s > > g all box.r > > q > > EOF > Defaulting item number to 1001 > Creating region id=1000, air=0, GIFTmaterial=1, los=100 Now we can change it: > %mged -c foo.g << EOF > > e all > > oed all box.r/box.s > > orot 10 20 30 > > press accept > > q > > EOF So other than having to display the geometry, you had the right idea. If you want to modify a primitive directly, you can used the adjust command: > mged -c foo.g <<EOF > adjust box.s V1 {-1 -1 -1} V2 {1 -1 -1} V3 {1 1 -1} V4 {-1 1 -1} V5 > {-1 -1 1} V6 {1 -1 1} V7 {1 1 1} V8 {-1 1 1} > q > EOF So there are several ways of modifying geometry from a script or command line. Lee On Aug 25, 2005, at 3:46 AM, wout wrote: > Dear sirs, > > I have quite a basic question (sorry if I missed it in the docs). > Is there a way to perform a sequence of commands with one "mged" call > from the command line, or is there a way to read in a script file in > mged? > What I need is a way to do a sequence like: > > oed part shape > > orot shape rx ry rz > > accept > from the command line. > This does not seem to work in 3 subsequent statements, in fact, > it does not seem to work at all without displaying the objects first. > > Greetings > Wout > > > > > > > > > This message has been checked for viruses but the contents of an > attachment > may still contain software viruses, which could damage your computer > system: > you are advised to perform your own checks. Email communications with > the > University of Nottingham may be monitored as permitted by UK > legislation. > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing > & QA > Security * Process Improvement & Measurement * > http://www.sqe.com/bsce5sf > _______________________________________________ > Brlcad-users mailing list > Brl...@li... > https://lists.sourceforge.net/lists/listinfo/brlcad-users |