by thomthom » Tue Feb 28, 2012 10:57 am
driven wrote: <!DOCTYPE html> <head> <meta charset=utf-8' /> <title>BIM-Tools - webdialog</title> <link href='" + @pathname + "/bt_dialog.css' rel='stylesheet' type='text/css' /> </head> <body>
This is invalid. You have a doctype decleration, but no HTML tag. HTML5 starts with: - Code: Select all
<!DOCTYPE HTML> <html> <head>...</head> <body>
driven wrote:on mac SU uses, - Code: Select all
<html> <head> <title>Generate Report</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="../js/dcbridge.js" type="text/javascript" language="JavaScript"></script>
for it's very dynamic 'Dynamic Components', and even 'Web Textures' has no historic XHTML
That is even more historic than XHTML - it doesn't have a doctype deceleration, so its HTML3, 2 etc. It's HTML rendered in Quicks Mode.
-

thomthom
- Global Moderator
-
- Posts: 17545
- Joined: Tue Nov 13, 2007 12:47 pm
- Location: Trondheim, Norway
- Name: thomthom
- Operating system: Windows
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
-
by driven » Tue Feb 28, 2012 12:03 pm
thomthom wrote:This is invalid. You have a doctype decleration, but no HTML tag.
well spotted, I threw the baby out with the bath-water... Safari, just adds it back in when it renders, so it runs fine with it missing... oops That is even more historic than XHTML - it doesn't have a doctype deceleration, so its HTML3, 2 etc. It's HTML rendered in Quicks Mode. The SU code is pulled directly from the rendered page in SU, so any PC specific code may be missing. Most of Apple's html is missing the Doctype as well but renders as HTML5. The problem on Safari is if the doctype is XHTML but the content='text/html;charset=utf-8' then any XHTML specific js will fail. BTW. you got me rechecking html 5 meta tags and I just tested <meta http-equiv='refresh' content='30' /> and it works inside SU, so I'll try and see if the temp file can be avoided by using it instead. john
-
driven
- Top SketchUcator
-
- Posts: 1409
- Joined: Fri May 01, 2009 11:50 pm
- Name: John
- Operating system: Mac
- SketchUp version: 8
- License type: Pro
- SketchUp use: engineering and mechanical design
- Level of SketchUp: Intermediate
by driven » Tue Feb 28, 2012 12:35 pm
seemingly valid on mac - Code: Select all
<!DOCTYPE html> <html> <head> <meta charset='UTF-8' /> <meta http-equiv='refresh' content='30' /> <title>BIM-Tools - webdialog</title> <link href='" + @pathname + "/bt_dialog.css' rel='stylesheet' type='text/css' /> </head> <body>
with this you only need the one temp file - Code: Select all
@tmpPath=(@pathname + '/btDialog.html') @tmpFile=(File.open(@tmpPath, 'w+'))
with relative links for js, images and css, much cleaner. I need to try this with some of my other scripts... john
-
driven
- Top SketchUcator
-
- Posts: 1409
- Joined: Fri May 01, 2009 11:50 pm
- Name: John
- Operating system: Mac
- SketchUp version: 8
- License type: Pro
- SketchUp use: engineering and mechanical design
- Level of SketchUp: Intermediate
by thomthom » Tue Feb 28, 2012 1:48 pm
driven wrote:Most of Apple's html is missing the Doctype as well but renders as HTML5.
In Safari?
-

thomthom
- Global Moderator
-
- Posts: 17545
- Joined: Tue Nov 13, 2007 12:47 pm
- Location: Trondheim, Norway
- Name: thomthom
- Operating system: Windows
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
-
by driven » Tue Feb 28, 2012 3:18 pm
thomthom wrote:In Safari?
To be more precise... Apple WebKit + WebCore frameworks as used in Safari, Widgets and SU WebDialogs will render html 5 with or without the doctype specified. Apple have only recently added '<!DOCTYPE html>' to the headers on their own sites [after complaints about compliance], but a lot of it's demo and pre-installed html files still have no doctype specified. If specified correctly other doctypes appear to function as intended. If the doctype is incorrect apple renders what it can as html. I haven't fully got my head around all of this, but, it appears, that if a link, url, uri, src or href relies on having correct XHTML i.e. (application/xhtml+xml, application/xml, or text/xml), then (text/html) will produce a blank link or even a blank page. Also XHTML as (text/html) blocks some css completely. In the past with a few webDialogs that had failed either completely or partially, changing or omitting the doctype allowed them to work. Although I don't fully understand it all, it's to do with there being two different DOM's that dhtml can address depending on the doctype. Enlighten me... john
-
driven
- Top SketchUcator
-
- Posts: 1409
- Joined: Fri May 01, 2009 11:50 pm
- Name: John
- Operating system: Mac
- SketchUp version: 8
- License type: Pro
- SketchUp use: engineering and mechanical design
- Level of SketchUp: Intermediate
by thomthom » Tue Feb 28, 2012 3:42 pm
I find it very odd if WebKit render documents sans any doctype as HTML5. It would break old sites.
-

thomthom
- Global Moderator
-
- Posts: 17545
- Joined: Tue Nov 13, 2007 12:47 pm
- Location: Trondheim, Norway
- Name: thomthom
- Operating system: Windows
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
-
by driven » Tue Feb 28, 2012 4:18 pm
thomthom wrote:I find it very odd if WebKit render documents sans any doctype as HTML5. It would break old sites.
what I'm say is the opposite WebKit render documents as HTML5 sans any doctype. if it has no html 5 content it won't add it...
-
driven
- Top SketchUcator
-
- Posts: 1409
- Joined: Fri May 01, 2009 11:50 pm
- Name: John
- Operating system: Mac
- SketchUp version: 8
- License type: Pro
- SketchUp use: engineering and mechanical design
- Level of SketchUp: Intermediate
by brewsky » Tue Feb 28, 2012 9:02 pm
driven wrote:I've got this working to the extent of mimicking your 'youTube' clip,
Great! driven wrote:plus the minimise button which took forever to get hold of.... It was only after I noticed it's missing from your demo....
O how stupid of me, i didn't even notice... I made the video on linux(wine). The button is not working in the current version, i stripped out all the javascript. I was planning to recreate the full html on each action using set_html, to keep the webdialog simple. Maybe it's automatically fixed when it works on safari(I don't know if wine uses a version of IE, or the default linux browser). driven wrote:why are you using 1999 XHTML? it's 2012...
Didn't give that much thought(didn't even realize there would be differences between MAC and PC, when I started out). I tried to keep it as common as possible. Having a DTD seemed very important, how else could a browser pick the correct way of rendering? But when i read a bit more about HTML5 it seems they left the DTD out ?! And xml-style(like <br />) is valid if you want to, but does not seem to be the preferred way... When I read a bit more about HTML5, this seems the cleanest: - Code: Select all
<!DOCTYPE html> <html> ... </html>
I changed this in my code, no problems on IE9, I will also give it a try on IE8... But declaring the additional - Code: Select all
<meta charset=utf-8'>
seems a good idea. And maybe a language identifier??? Would be great if google used a built-in chrome for SketchUp for PC, it beeing webkit-based would simplify things. And then I could use the http://bimsurfer.org/ webGL IFC viewer from inside SketchUp to check the model in IFC format!  driven wrote:the other was you have two different image paths
I will try your other trick for the temp files... Thanks!
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by brewsky » Tue Feb 28, 2012 9:37 pm
driven wrote:seemingly valid on mac - Code: Select all
<meta http-equiv='refresh' content='30' />
Would this not mean that the webdialog is only refreshed every 30 seconds? I'm planning to refresh the webdialog on every selection change in sketchup, I guess it will not work in that case, right? driven wrote:with this you only need the one temp file - Code: Select all
@tmpPath=(@pathname + '/btDialog.html') @tmpFile=(File.open(@tmpPath, 'w+'))
with relative links for js, images and css, much cleaner.
Is the @pathname in this case "/tmp" or the normal path to the SketchUp plugins folder? Otherwise I don't really understand the "relative links".
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by driven » Tue Feb 28, 2012 11:19 pm
These is all the changes except a copy of the image file is also added to ui folder, there's a couple of puts that aren't needed... I tried a 1second refresh, but you can't change anything that quick... also tried 3 + 3000 The 30 second refresh, allows enough time to make changes and submit, but time may be irrelevant (as long as it's enough), having this appears to allow resetting in general, which doesn't happen by default in WD's, does the ruby observer rewrite the html on selection changes? I have to re click the house to get the next elements info? The webdialog doesn't auto update that... - Code: Select all
# bt_dialog.rb # # Copyright (C) 2011 Jan Brouwer <jan@brewsky.nl> # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>.
class Bt_dialog
def initialize(project) @project = project bt_lib = @project.library # Create WebDialog instance @dialog = UI::WebDialog.new("BIM-Tools menu", false, "bim", 243, 150, 150, 150, true) @dialog.min_width = 243 @dialog.min_height = 25 @dialog.max_width = 243 @dialog.max_height = 1200 @dialog.set_position(150,150) @pathname = File.expand_path( File.dirname(__FILE__) ) mainpath = @pathname.split('ui')[0] @imagepath = mainpath + "images" + File::SEPARATOR @bt_lib = bt_lib @javascript = "" # create BIM-Tools selection object require 'bim-tools/lib/clsBtSelection.rb' @selection = ClsBtSelection.new(@project, self) @h_sections = Hash.new # define sections require 'bim-tools/ui/clsEntityInfo.rb' entityInfo = ClsEntityInfo.new(self) @h_sections["EntityInfo"] = entityInfo #@h_sections["ProjectData"] = ClsProjectData.new # PC Load paths will have a ':' after the drive letter. @is_mac = ($LOAD_PATH[0][1..1] != ":") puts 'mac' #@tm=(rand(9999).to_s.strip) @tmpPath=(@pathname + '/btDialog.html') @tmpFile=(File.open(@tmpPath, 'w+')) @tmpFile.rewind @tmpFile.puts html @tmpFile.rewind @dialog.show_modal @dialog.set_file(@tmpPath)
if File.exists?(@tmpFile) @tmpFile.close puts 'closed' end # Attach the observer. Sketchup.active_model.selection.add_observer(MySelectionObserver.new(@project, self, entityInfo)) end def refresh @dialog.set_file( html ) end def html content = "" @h_sections.each_value do |section| content = content + section.html end return html_top + content + html_bottom end def html_top #Note that XHTML 1.0 previously defined that documents adhering to the compatibility guidelines were allowed to be served as text/html, but HTML 5 now defines that such documents are HTML, not XHTML. return " <!DOCTYPE html> <html> <head> <meta charset='UTF-8' /> <meta http-equiv='refresh' content='30' /> <title>BIM-Tools - webdialog</title> <link href='" + @pathname + "/bt_dialog.css' rel='stylesheet' type='text/css' /> </head> <body> " end def html_bottom return " </body> </html> " end def webdialog return @dialog end def close if @dialog.visible? @dialog.close end end def selection return @selection end def imagepath return @imagepath end def project return @project end # This is an example of an observer that watches the selection for changes. class MySelectionObserver < Sketchup::SelectionObserver def initialize(project, bt_dialog, entityInfo) @project = project @bt_dialog = bt_dialog @entityInfo = entityInfo end def onSelectionBulkChange(selection) # open menu entity_info als de selectie wijzigt #js_command = "entity_info(1)" #@dialog.execute_script(js_command)
#js_command = 'entity_info_width("' + width.to_s + '")' #@dialog.execute_script(js_command) @entityInfo.update(selection) #@bt_dialog.webdialog.set_html( @bt_dialog.html ) end def onSelectionCleared(selection) @entityInfo.update(selection) #@bt_dialog.webdialog.set_html( @bt_dialog.html ) end end end
-
driven
- Top SketchUcator
-
- Posts: 1409
- Joined: Fri May 01, 2009 11:50 pm
- Name: John
- Operating system: Mac
- SketchUp version: 8
- License type: Pro
- SketchUp use: engineering and mechanical design
- Level of SketchUp: Intermediate
by brewsky » Tue Feb 28, 2012 11:22 pm
bim-tools-0.10.0.zip Updated version: - Removed image path from css
- added webdialogpatch.rb(still contains the temp path)
- changed html type
John, I was just uploading this new version when i saw your post, I will compare it with the version you just posted and post another one. Thanks!
Please, register (free) to access all the attachments on the forums.
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by driven » Tue Feb 28, 2012 11:31 pm
I'll give this a spin, I don't see an issue with having concurrent test variations at this stage, for me it's more a test of WD's on mac, different flavors gives me somethings to test against. john
-
driven
- Top SketchUcator
-
- Posts: 1409
- Joined: Fri May 01, 2009 11:50 pm
- Name: John
- Operating system: Mac
- SketchUp version: 8
- License type: Pro
- SketchUp use: engineering and mechanical design
- Level of SketchUp: Intermediate
by brewsky » Tue Feb 28, 2012 11:36 pm
driven wrote:does the ruby observer rewrite the html on selection changes? I have to re click the house to get the next elements info?
(here on PC) every time a new set_html, for: - if no building element selected: show message and further empty window
- if you select a (different) building element the dialog updates to show the selected elements info
- if multiple building elements are selected it shows the values that are the same for all selected elements
There is no dynamic javascript/AJAX content.
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by driven » Tue Feb 28, 2012 11:59 pm
So, it's basiclly working, churning out .htmls into --TMP-- folder.
just read your cross post, because it disappears behind the window I need to re-click the house to see the dialog, and this updates the selection,
It is also updating when I change selection in view, I just couldn't see it... so I moved the drawing and I can...
it does need .show_modal to make any sense... john
-
driven
- Top SketchUcator
-
- Posts: 1409
- Joined: Fri May 01, 2009 11:50 pm
- Name: John
- Operating system: Mac
- SketchUp version: 8
- License type: Pro
- SketchUp use: engineering and mechanical design
- Level of SketchUp: Intermediate
by brewsky » Wed Feb 29, 2012 10:01 pm
driven wrote:So, it's basiclly working
Cool! driven wrote:churning out .htmls into --TMP-- folder.
Ooops, didn't think of this temp folder spamming. Maybe best to just delete the old tmp-html when a new one is loaded? I don't think the timer will work for my dialog because of the many content changes. driven wrote:it does need .show_modal to make any sense... john
Yes, I forgot to add the show for pc, and show_modal for Mac, I'm currently fixing that...
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by driven » Thu Mar 01, 2012 12:00 am
brewsky wrote:Ooops, didn't think of this temp folder spamming. Maybe best to just delete the old tmp-html when a new one is loaded? I don't think the timer will work for my dialog because of the many content changes.
Can the 'old' tmp file can be deleted immediately after it's loaded? I'm going to do more test with the timer as it may be useful for other stuff, if not this...
-
driven
- Top SketchUcator
-
- Posts: 1409
- Joined: Fri May 01, 2009 11:50 pm
- Name: John
- Operating system: Mac
- SketchUp version: 8
- License type: Pro
- SketchUp use: engineering and mechanical design
- Level of SketchUp: Intermediate
by Pixero » Thu Mar 01, 2012 8:28 am
Just found that line 19 in clsBimTools.rb shows the console everytime I start SU. Had to edit it away.
-

Pixero
- Premium Member

-
- Posts: 1284
- Joined: Wed Nov 14, 2007 2:58 pm
- Location: Halmstad, Sweden
- Name: Jan Sandström
- Operating system: Windows
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
-
by brewsky » Fri Mar 02, 2012 7:25 pm
Pixero wrote:Just found that line 19 in clsBimTools.rb shows the console everytime I start SU. Had to edit it away.
Ah thanks for mentioning! That's an old line I have used for easy debugging. I stripped it out...
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by brewsky » Thu Mar 29, 2012 9:06 pm
Today "officially" posted the new version I have been working on. See the first post...  Still need to fix bugs(infinite loops/too much overhead etc.) Also have to improve on the webdialog temp files. And IFC support... But I'm getting there! Cheers, Jan
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by ZFRPS » Fri Mar 30, 2012 2:17 am
Good job!refuel!
sketchup is bim
-
ZFRPS
-
- Posts: 88
- Joined: Tue Jul 29, 2008 1:40 am
by guanjin » Fri Mar 30, 2012 3:34 pm
brewsky wrote:Today "officially" posted the new version I have been working on. See the first post...  Still need to fix bugs(infinite loops/too much overhead etc.) Also have to improve on the webdialog temp files. And IFC support... But I'm getting there! Cheers, Jan
Open the tool always show this, do not know how to use No BIM-Tools entities selected
I come from China, is to learn
-

guanjin
-
- Posts: 190
- Joined: Thu Apr 08, 2010 6:52 am
- Name: XIAOLONG
- Operating system: Windows
- SketchUp version: 8
- License type: Free
- SketchUp use: interior design
- Level of SketchUp: Intermediate
-
by brewsky » Fri Mar 30, 2012 4:25 pm
guanjin wrote:Open the tool always show this, do not know how to use No BIM-Tools entities selected
I need to make a little tutorial to explain how it works, I will try to that after the weekend. You first need to select some faces and press the second button in the toolbar, the faces will be "converted" to BIM-objects. The message "No BIM-Tools entities selected" will be replaced by object-properties when you select a BIM-object. I hope this gets you started  Thanks for trying anyway!
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by guanjin » Fri Mar 30, 2012 4:44 pm
Thank you, I do not see video
I come from China, is to learn
-

guanjin
-
- Posts: 190
- Joined: Thu Apr 08, 2010 6:52 am
- Name: XIAOLONG
- Operating system: Windows
- SketchUp version: 8
- License type: Free
- SketchUp use: interior design
- Level of SketchUp: Intermediate
-
by guanjin » Fri Mar 30, 2012 4:47 pm
guanjin wrote:Thank you,China ,I do not see video
I come from China, is to learn
-

guanjin
-
- Posts: 190
- Joined: Thu Apr 08, 2010 6:52 am
- Name: XIAOLONG
- Operating system: Windows
- SketchUp version: 8
- License type: Free
- SketchUp use: interior design
- Level of SketchUp: Intermediate
-
by zensor » Sun Apr 22, 2012 7:02 am
Thanks you very much
-
zensor
-
- Posts: 1
- Joined: Sun Apr 22, 2012 6:05 am
by brewsky » Tue Apr 24, 2012 8:26 pm
guanjin wrote:Thank you, I do not see video
Hi Guanjin, Check the first post, I have added a little tutorial with images. I hope this helps you out because I don't exactly understand what you mean by "video". Cheers, Jan
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by brewsky » Tue May 01, 2012 10:07 pm
New version 0.10.3 uploaded!
I wonder what you think, especially about the workflow! Is it intuitive, sketchup-like? What must be improved?
I made the interface as lean as possible, not a separate button for walls/roofs/floors, just thick faces with properties. Is this the way to go?
I know it still has bugs(losing relations, sometimes crashing), "bugreports" are also welcome!
Cheers! Jan
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by JQL » Wed May 02, 2012 11:51 pm
brewsky wrote:New version 0.10.3 uploaded!
I wonder what you think, especially about the workflow! Is it intuitive, sketchup-like? What must be improved?
I just downloaded it and it's impressive. I couldn't believe my eyes when I saw almost the same workflow I use in SU, reproduced with 3 buttons. The main difference is I create a group for all exterior walls/roofs and if I need to edit one or more specific walls/roof slabs, I then divide those groups. In this way it is simpler for me to edit everything... This plugin might change that though. I also like the way face offset works. Setting it to zero makes it very simple to work volumes, extruding them in. However, when you toggle to element view, I think it should hide the source faces. Of course this is only visible when offset has a given value, and for me this would happen only when working on interior walls. Nevertheless it would be a very nice feature to implement if it is possible. This is also true for corners. The plugin also creates border faces for each wall/slab corner wich should not appear when you create a section. It would be nice if these border faces could also be hidden. If the plugin could do this, then we could create a section only with the finishing lines active and no diagonals in the corners. brewsky wrote:I made the interface as lean as possible, not a separate button for walls/roofs/floors, just thick faces with properties. Is this the way to go?
Definetely the way to go. Simple, effective, clean. The way it should be in Sketchup. I would have a request for one more button though. It would be wonderful if there would be also a button to disconnect/reconnect the faces created. You could then disconnect the faces of a wall for instance, edit that wall, and then reconnect all the faces. This would be most welcome when you want to create special non-uniform walls, walls with unparalell faces or any kind of correction to geometry in dificult corners where some gaps and misajustments happen. It could also be used to correct the bugs you mention below like losing relations between source faces and elements. If one can disconect a face that is not working and erase all associated geometry (but not window components), one would also be able to rebuild it from scratch "debugging" the model. Of course some of the features of windows and dynamic thickness would be lost, but project freedom and overall organization would be kept. brewsky wrote:I know it still has bugs(losing relations, sometimes crashing), "bugreports" are also welcome!
The main inconvenience I found is that if the user doesn't follow the specific steps to make it work right, faces and elements start to fail and some of them disappear. In a creative and interactive process, specially on early stages of a project, this might mean that sometimes you will have to discard the whole model and start over for it to work. In the present state it is definetely a very useful plugin for simple geometry projects. However for more complex ones I think users would benefit if they had more flexibility with the disconnect/reconnect faces button. Having said everthing I felt, I think this will be an extremely useful plugin if it gets a little more solid. It could very well be, one of those that really enhances SU. Congratulations!
-

JQL
-
- Posts: 17
- Joined: Tue Sep 20, 2011 7:32 pm
- Location: Lisbon
- Operating system: Windows
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Intermediate
-
by brewsky » Fri May 04, 2012 11:16 pm
JQL wrote:I just downloaded it and it's impressive.
Thanks! And thanks for your input! I have already added a few of your ideas! JQL wrote:The main difference is I create a group for all exterior walls/roofs and if I need to edit one or more specific walls/roof slabs, I then divide those groups.
I think I normally work in a similar way, but that's one of the things in my workflow I would like to change with this plugin, if it works right the plugin could reduce the number of groups/components that you have to edit/keep up-to-date. JQL wrote:Setting it to zero makes it very simple to work volumes, extruding them in.
Great idea! didn't think of using it like that but it gives more direct control over the walls. JQL wrote:However, when you toggle to element view, I think it should hide the source faces.
It should hide the source faces, only edges should be visible. I think I can easily hide them but didn't work on that yet because i have some ideas for the edges I didn't get to yet. But maybe it's a good idea to temporarily fix this! JQL wrote:This is also true for corners. The plugin also creates border faces for each wall/slab corner wich should not appear when you create a section. It would be nice if these border faces could also be hidden.
Great idea! fixed in the new 0.10.4 version! JQL wrote:It would be wonderful if there would be also a button to disconnect/reconnect the faces created.
I have to think a bit about the disconnect button, wouldn't it be better to just disconnect a single edge? For example when a wall must connect to another wall, but not to the roof? Meanwhile I have created a button for "deleting BIM properties", works great for fixing bugs! JQL wrote:The main inconvenience I found is that if the user doesn't follow the specific steps to make it work right, faces and elements start to fail and some of them disappear. In a creative and interactive process, specially on early stages of a project, this might mean that sometimes you will have to discard the whole model and start over for it to work.
Yes, that's the biggest reason why it's not "production-ready", but this new button helps a bit in the "fixing". One thing that fixes some problems is just save your work and re-start SketchUp, the plugin will then re-load the "BIM-properties". A big problem is still that you have to close SketchUp between switching models, otherwise relations are lost. Let me know what you think of this new button 
-

brewsky
-
- Posts: 119
- Joined: Mon Jan 03, 2011 11:10 pm
- Location: Netherlands
- Name: Jan Brouwer
- Operating system: Linux
- SketchUp version: 8
- License type: Pro
- SketchUp use: architecture
- Level of SketchUp: Advanced
by guanjin » Sat May 05, 2012 8:49 am
The earliest of these features are not, or this is more practical, the new version, we must have a surface in order to add a thickness. I like the earlier versions, if they can deepen the better, Thank for your hard work wwwwuu.gif
Please, register (free) to access all the attachments on the forums. I come from China, is to learn
-

guanjin
-
- Posts: 190
- Joined: Thu Apr 08, 2010 6:52 am
- Name: XIAOLONG
- Operating system: Windows
- SketchUp version: 8
- License type: Free
- SketchUp use: interior design
- Level of SketchUp: Intermediate
-
Return to Plugins
|