Plus there's some parts still missing or barely covered. Most notably some good way of us having file versioning (and potentially locking) for CAD collaboration. Which brings me onto my most recent bit of digging around since we've been struggling as a team from day one to collaborate with our distrributed team on CAD file sharing along with maintaining collaborative up-to-date documentation to sit alongside.
Wider issues are summed up quite nicely in this Wired article from a while back. Obviously we're not going to jump all that way in one go - but might be worth at least holding as long-term vision. Certainly one of the long-term visions for MatterMachine development might be that their text-based open CAD file format might eventually permit the sort of branching and merging and version control common in open software development - but in meantime we'll probably need something to handle binary files (which may be chunky which is why systems like Git, SVN and Mercurial are likely to prove problematic). Anyway, I followed up a couple of links from that article including the one for Open Design Engine (see also the ODE project website) which resulted in some useful looking plugins for Redmine (Ruby on Rails bug tracking and project management tool which I'm not familiar with but seems to have a number of users and fans) including DMSF - Document Management System Features (full list of features at linked page). Plus of course Redmine itself has various ready-made modules like a Wiki and so on plus further down line we can host ourselves or there are various hosted solutions available. Would be helpful if anyone here has had experience on Redmine and wanted to comment on their experience... I set up a quick test installation of Redmine at this end - but big backlog in my 'to-do' list might mean I don't get much time to take a close look in near future.
So a rather roundabout way to come to my main question - which is if we can get together some funds to develop the platform then rather than reinvent the wheel so to speak would it make more sense to help develop a part-made solution like this which seems at least some way there already?
Anyway, a few ideas to throw into mix...
Hopefully more helpful than further muddying the waters.
Kind regards
Martin
>
> In principle I can see where you're coming from and I think long-term we'll get there eventually. In meantime I'm not aware of CAD package that would meet our requirements (in particular first-class modelling, 'industrial' quality and with capacity to be fully-parametric).
Personally... having looked at the wiki house stuff only a little. .. I'd start with the quite mature tool openscad... which is fully parametric and files are textual.. but also lacks an advanced gui. It's a simple process of "change some code" then "compile" to see the modified 3d object.
I might also look at FreeCAD ... but I don't know much about that one...
>
> Definitely open for suggestions of tools to take a look at - and quite possible I've missed something in my searching so far.
>
> Hey, thanks for coming out of the shadows :)
>
> Kind regards
>
> Martin
>
>
> On Tuesday, 29 July 2014 18:54:19 UTC+12, David Buzz wrote:
>>
>> hi martin, I'm a bit of a lurker her..... but I have the answer to your version control issue/s. You're probably not going to like it, but don't dismiss it without a long hard think.
>>
>> 1 - strict enforcement that all CAD/design/development be done with tool/s that have a nominally human-readable source format. This doesn't matter if it's .xml, .scad, etc, but this step *does* positively matter.
>> 2 - strict enforcement that all contributors agree to item 1, and agree to use the same toolset. Contributions are useless unless you can compare them to previous work, later work, and other branch work, and merge them.
>> 3 - put these files in version control made for software/files ( eg, git, or svn ).
>>
>> When it comes time to compare two file/s to see ( for example) which is better, or what's been changed, you then can start with your graphical toolset, but to be absolutely sure what's changed, you can "view the source" ( ie look at the xml, or .scad. or whatever). and "diff" the changes with normal source-code-management tools, which trivially highlights even the tiniest of changes.
>>
>> Buzz.
>>
>>
>>
>>
>> On 29 July 2014 15:24, Martin Luff <mar...@merename.com> wrote:
>>>
>>> Hi Alastair - posting this here rather than trapping another thing in our inboxes ;)
>>>
>>> Seems like this is part of the wider 'platform' debate?
>>>
>>> As a number of the people in the WikiHouse project have already discovered, the original WikiHouse CC site always had a few issues around uploading and sharing files (no criticism of those who put in sterling work creating this much needed resource since not easy to also create robust file sharing and so on when we barely even knew our requirements). Plus, judging by traffic here, I'm not the only one who's not a great fan of Google Groups as discussion and idea/file sharing platform; and we're still seeing a lot of files buried in individual email or Skype/Hangouts correspondence between teams and users.
>>>
>>> As some of you know, the NZ team are pursuing a number of ideas this end for something that works to support our team here - but always with half an eye on how this might translate to better platform for whole global project. This includes the work with MatterMachine (cloud based industrial grade fully parametric 3D design tool with capacity for both casual user and expert interfaces) alongside some stuff in Rhino 3D and Grasshopper in terms of trying to get more friendly tools that could possibly have interface for untrained users to get far more engaged in design. Alongside this we've spent considerable time trying to find a combo of tools to support dynamic collaborative editing of key documents, project and task management plus discussion, decision making and so on.
>>>
>>> Part of my background is both a project manager and web designer/dev so hopefully I've brought a little from both of those to try and craft a solution.
>>>
>>> The NZ team identified a number of key requirements and first attempts were to use something of an 'all in one' approach using Podio at the centre; allied to Google Drive, Google Docs, Evernote and Dropbox. For various reasons this didn't work out. For a while we used Trello for the task management aspects at least - but, although excellent in many respects, we outgrew this as the team became bigger and the full complexity of the WikiHouseNZ/SCS project started to unfold. Recently we looked at how a hybrid approach learning from past projects and partner organisations might look - but it includes an awful lot of tools (see attached diagram). Possible to implement for our relatively tech-savvy team and perhaps not too daunting for a new generation used to a hundred-and-one apps on their mobile - but not so easy for a broader slice of society.
>>>