Subject:
|
Re: Help Needed: Boundary Box Utility
|
Newsgroups:
|
lugnet.cad, lugnet.cad.dev
|
Date:
|
Tue, 14 Aug 2001 13:16:49 GMT
|
Viewed:
|
464 times
|
| |
| |
In lugnet.cad, Tore Eriksson writes:
> Could somebody please make a utility that calculates and creates a boundary box for a .dat file?
>
> I want it to be able to take a DOS command line like "bbox.exe C:\Ldraw\Models.Mymodel.dat" and it should create
> 'MyModel.box' in the same directory. An optional outfile argument would be nice, but not necessary.
>
> It must also exit without the need of "Press any key to continue".
>
> The box files of this utility should include the top studs, as opposed to my part/box replacement files.
> So, the output file from processing 3001.dat would read:
> 1 16 0 10 0 40 0 0 0 14 0 0 0 20 box.dat
I don't think I can do this right away since I already have 2 actual
bug reports and an enhancement request in for ldglite. (I don't get
many of these so I like to give them priority). It shouldn't be too
hard to do though. Everything you need is in the L3 parser which you
can find in the ldglite sources. Just make a new main function
that gets the dat filename and calls these functions from L3Input.cpp
LoadModelPre();
LoadModel(datfilename);
LoadModelPost();
I believe the bounding box is calculated for you in the Parts[0].BBox
structure. Then all you have to do is save it to a file. I might be
able to put this together this weekend, but if you're in a big hurry
it shouldn't be too much of a project. What do you need this for?
Don
|
|
Message has 1 Reply: | | Re: Help Needed: Boundary Box Utility
|
| Thank you Don. I will give it a try tonight, but I'll probably fail. I'll let you know. I need it for two purposes: 1. Making an overview map of Datsville from the subdivision in town.dat. (Maybe post-editing of the Y and E values by hand). 2. (...) (23 years ago, 14-Aug-01, to lugnet.cad, lugnet.cad.dev)
|
Message is in Reply To:
| | Help Needed: Boundary Box Utility [DAT]
|
| Could somebody please make a utility that calculates and creates a boundary box for a .dat file? I want it to be able to take a DOS command line like "bbox.exe C:\Ldraw\Models.Mymodel.dat" and it should create 'MyModel.box' in the same directory. An (...) (23 years ago, 13-Aug-01, to lugnet.cad, lugnet.cad.dev)
|
12 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|