SpeckleBlender
SpeckleBlender copied to clipboard
Create a basic scenario that walks a user through getting SpeckleBlender working a Stream (with SpeckleServer)
Goal
To have a good, complete user experience when setting up Speckle (and its constituent components).
Got SpeckleBlender 2.79 installed, but could not create a stream
Story 1
As a Software Developer, I'd want to follow a tutorial AND I want to be able to create or use sample data to push through Blender to SpeckleServer So I can better understand the object lifecycle in Speckle AND so I can collaborate with others in 3d
After getting a frontend and a backend running, wasn't sure where to go next. Plugin?
Story 2
As a System Admin (IT), I'd like to be able to follow a tutorial, and get an instance of Speckle up and running So that I can provide the system to other real-time users
Hello @afomi, for the tutorial (step 2), i always reference this video by @mitevpi: https://twitter.com/mitevpi/status/1055066549567021057
For the part (1) I'll wait for @tsvilans - he's the blender master. I must confess I probably don't know how to even spin an object around in blender 😊
Hi @afomi Please see the guidelines for submitting an issue. Also, please bear in mind certain parts of SpeckleBlender are undergoing change and as such might not be completely implemented. It would help to identify these, however, so we can get things working faster.
Got SpeckleBlender 2.79 installed, but could not create a stream
This is vague.
@didimitrie, @tsvilans - thank you for your responses.
So, I'm just getting up-to-speed with Spreckle and realize there are a few moving parts. My goal was to play with Spreckle by connecting it to Blender. For example, I click on Create Stream
and it says not implemented
.

The impetus for this Issue was to hopefully contribute to the onboarding process docs/trainings/tutorials, and maybe contribute to the plugin itself.
@didimitrie - I had a chance to watch the video. Thanks! It was helpful, and I think I have the server setup correctly.
@tsvilans - I found the CONTRIBUTING, and will aim to be more clear and descriptive.
Thanks for starting a conversation 😄
Hi @afomi SpeckleBlender underwent some fundamental changes recently, so I haven't managed to reintroduce all the functionality yet - as it says, it's not implemented yet.
But it's good to hear that there is interest in SpeckleBlender. I will hopefully have some time to push it along soon.
Also, you need to create / load an account before you do anything. This is how you hook things up with your local server. You can either create an account through SpeckleBlender or it will look for existing local accounts and try to load those.
Goal
To have a good, complete user experience when setting up Speckle (and its constituent components).
Got SpeckleBlender 2.79 installed, but could not create a stream
Story 1
As a Software Developer, I'd want to follow a tutorial AND I want to be able to create or use sample data to push through Blender to SpeckleServer So I can better understand the object lifecycle in Speckle AND so I can collaborate with others in 3d
After getting a frontend and a backend running, wasn't sure where to go next. Plugin?
Story 2
As a System Admin (IT), I'd like to be able to follow a tutorial, and get an instance of Speckle up and running So that I can provide the system to other real-time users
I second this. Made a little progress figuring things out on my own in Blender 2.9, but it would be helpful to have more extensive guides and sample projects, especially to make it easier for Blender users and devs to start trying new things with Speckle. I for example am trying to evaluate Speckle for a specific use case and would value some more information.
Editing: I've been successful as far as adding an account and downloading streams is concerned, ditto creating or deleting streams, but not so with uploading objects. This throws the following error:
bpy_speckle\operators\streams.py", line 175, in execute if new_object is None: # Make sure that the injected function returned an object UnboundLocalError: local variable 'new_object' referenced before assignment