Sledgehammer approach :) Always worth a try. -- David Rutten Robert McNeel & Associates
On Oct 14, 4:17 pm, Charles C Vincent <[EMAIL PROTECTED]> wrote: > I just performed a search and replace, substituting dots in place of > comas ! > It saved the file... > > tks > Charles > > On 14 out, 10:06, David Rutten <[EMAIL PROTECTED]> wrote: > > > Charles, > > > you have to go through the xml (using an editor that can handle UTF8, > > Notepad will work) and find all the places where Object Attributes are > > stored. > > > Inside the Xml, find the start of the Object chunk: > > <chunk name="DefinitionObjects"> > > > for each object chunk inside the definition: > > <chunk name="Object" index="0"> > > > find the Attributes chunk: > > <chunk name="Attributes"> > > > Inside attributes, you will find 3 sections; "Extents", "ObjectBox" > > and "Pivot": > > <item name="Extents" type_name="gh_drawing_rectanglef" type_code="35"> > > <item name="ObjectBox" type_name="gh_drawing_rectanglef" > > type_code="35"> > > <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> > > > inside these you will find X, Y, W and H values that indicate location > > and size of grasshopper objects on the screen. Replace the commas in > > these values with points. > > > Then, if you're storing floating point numbers in persistent data, > > you'll also have to replace those. Examples would be: > > > Slider objects, which store floating point values and numeric domains: > > <item name="Value" type_name="gh_double" > > type_code="6">8.4927536231884062</item> > > > Number parameters, point parameters, circle parameters and so on and > > so forth. > > > Essentially, you have to find ALL floating point numbers in the entire > > XML stream and fix the decimal symbols. > > > If it's a big file, you're in for a fun evening... > > > -- > > David Rutten > > Robert McNeel & Associates
