SMBEdit - Blueprint Editor

    Discussion in 'Third Party Software' started by SgSkallagrim, Aug 16, 2017.

    1. SgSkallagrim

      Joined:
      Jan 4, 2017
      Messages:
      16
      Odd.
      Too bad windows os redirects error messages seemingly to nowhere.
      Very frustrating.

      If anyone get issues with imported flat surfaces not being filled out, try the develop version, install is described in the github wiki.
      Just know the dev version currently converts using pure python and is slower than the released version.
       
    2. Benevolent27

      Benevolent27 Join the Dark Side

      Joined:
      Aug 21, 2015
      Messages:
      585
      Having a bit of trouble here on linux Mint 18.1

      I had to do some work-arounds to get SMBEdit installed, and it appears to have been successful, however I am getting a bunch of errors when attempting to load a blueprint.

      Code (Text):
      MyName@MyName-SuperLinux ~/Programs/SMBEdit $ smbeditGUI
      QApplication: invalid style override passed, ignoring it.
      Traceback (most recent call last):
        File "/usr/local/lib/python3.6/dist-packages/smlib/gui/actions/actionmenubar.py", line 198, in _dialog_directory_load
          self.load_blueprint(directory_input)
        File "/usr/local/lib/python3.6/dist-packages/smlib/gui/actions/actionmenubar.py", line 277, in load_blueprint
          blueprint.read(blueprint_path)
        File "/usr/local/lib/python3.6/dist-packages/smlib/blueprint.py", line 80, in read
          self.smd3.read(directory_blueprint)
        File "/usr/local/lib/python3.6/dist-packages/smlib/smblueprint/smd3/smd.py", line 67, in read
          file_list = sorted(os.listdir(directory_data))
      FileNotFoundError: [Errno 2] No such file or directory: '/home/MyName/Documents/temp/Nuteilas_ship/SPRAWLLLL/ATTACHED_19/DATA'
      Aborted
       
      Alternative Install instructions for Linux Mint and Ubuntu:
      [Bash] Installing SMBEdit for Linux Mint 18.1 - Pastebin.com

      Help?

      Edit:
      Following up, it seems that the "ATTACHED_19/DATA" folder did not exist in the blueprint I was given. Perhaps this means the person did "Save to local folder" and exited the server before the blueprint saved. Or perhaps it was a bad save for some other reason. When loading a different .sment file of the same station, it seemed to be successful!

      Perhaps a little better error handling is merited here though to let the user know that the blueprint appears to be missing parts of it or is corrupted, rather than SMBedit crashing with vague error messages.
       
      #22 Benevolent27, Sep 24, 2017
      Last edited: Sep 30, 2017
    3. Benevolent27

      Benevolent27 Join the Dark Side

      Joined:
      Aug 21, 2015
      Messages:
      585
      Oh, I forgot to thank you for this very useful utility! I've already used it to do a few conversions! Awesome! Keep up the great work! :D
       
    4. Benevolent27

      Benevolent27 Join the Dark Side

      Joined:
      Aug 21, 2015
      Messages:
      585
      SgSkallagrim Is there any way you might enable converting .obj files to .sment files to the command line version? I'd like to see about building a php page that allows uploading .obj files and converting to .sment files, utilizing your command line tool. :)
       
    5. silverfoe

      Joined:
      Sep 12, 2017
      Messages:
      84
      Hello Skallegrim, so for some unknown reason, I am unable to import models. Even 100 m is unable to do it. I have tested with multiple models and doesnt work, the same thing happens.

      What the console says:
      Code (Text):
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      [ObjReader] WARNING: Unknown key: s
      Traceback (most recent call last):
        File "C:\Users\suhay\Desktop\SMBEdit-0.1.9\smlib\gui\actions\actionmenubar.py", line 63, in _dialog_file_import
         voxel_positions = set(voxelize(file_path, resolution, self._window.print_progress_bar))
        File "C:\Program Files\Python36\lib\site-packages\voxlib\voxelize.py", line 180, in voxelize
         list_of_triangles = list(mesh_reader.get_facets())
        File "C:\Program Files\Python36\lib\site-packages\meshlib\objreader.py", line 382, in get_facets
         for element in mesh_object.get_facets():
        File "C:\Program Files\Python36\lib\site-packages\meshlib\objreader.py", line 190, in get_facets
         self._vertices[indice[0]-1],
      IndexError: list index out of range
       
      #25 silverfoe, Sep 25, 2017
      Last edited: Sep 26, 2017
    6. Benevolent27

      Benevolent27 Join the Dark Side

      Joined:
      Aug 21, 2015
      Messages:
      585
      I think your paste expired.

      But if you are having the same issue as I was, I used Blender to open the obj file, then export it while unchecking most of the export options, to leave a basic wireframe. This then works without fail so far. When I am back on linux, where I have been using it, I may return here and post instructions on how to do it.
       
    7. silverfoe

      Joined:
      Sep 12, 2017
      Messages:
      84
      made edits
      its weird cause this worked fine last week
       
    8. Benevolent27

      Benevolent27 Join the Dark Side

      Joined:
      Aug 21, 2015
      Messages:
      585
      You have to make sure to set the paste to never expire. By default there is normally an expire time.
       
    9. silverfoe

      Joined:
      Sep 12, 2017
      Messages:
      84
      I mean importing worked, forget about the paste lol.
       
    10. Zerefette

      Zerefette <|°_°|>

      Joined:
      Jan 12, 2015
      Messages:
      170
      3 things, I use the GUI and it seems to work...
      1) Is the code version faster?
      2) There are some problems with the move core function as my core ended up being damaged and it was moved to wrong positions.
      3) Is it possible to add a slabbing mode for detailing together with wedges, heptas and others, but not to use just 1 kind of slab but to use all of them to soften the surfaces.
       
    11. uberadiant

      Joined:
      Sep 29, 2013
      Messages:
      65
      Can this be used (or could it be modified) to hollow out a hull?
       
    12. Zerefette

      Zerefette <|°_°|>

      Joined:
      Jan 12, 2015
      Messages:
      170
      I think it does it already.
       
    13. Edymnion

      Edymnion Carebear Extraordinaire!

      Joined:
      Mar 18, 2015
      Messages:
      2,706
      You can, yes. You can give it arguments to remove/replace any block IDs you want. So you could just tell it to remove all power/chambers/shields/etc and it would proceed to gut it down to the hull (careful if the build uses system blocks as decorative, because it will yank those out too).

      Anywho, error report: "unsupported version '5' of 'header.smbph".

      I'm assuming it just hasn't been updated in a while to support the new releases?
       
      #33 Edymnion, Feb 5, 2018
      Last edited: Feb 5, 2018
    14. uberadiant

      Joined:
      Sep 29, 2013
      Messages:
      65
      Sorry I didn't word it very well. I meant like could it be used to make the entire ship hull only one block thick., like if the program could check for blocks that didn't have any faces on the outside of the ship and delete them. I think the code is already there to check this given that it has an auto-wedge feature (since it would only want to add wedges to the outside), but I'm not too sure how difficult it would be to adapt it to do what I'm looking for.
       
    15. Edymnion

      Edymnion Carebear Extraordinaire!

      Joined:
      Mar 18, 2015
      Messages:
      2,706
      Oh yeah, no. It can remove block types, but its all or nothing.
       
    16. Edymnion

      Edymnion Carebear Extraordinaire!

      Joined:
      Mar 18, 2015
      Messages:
      2,706
      I miss this program so much...

      Especially right now when I'm going to have to copy/paste a medium sized ship in parts to move the core...
       
    Loading...