<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: want to detect and remove unused objects only in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136696#M19124</link>
    <description>Still no reply, but I'd also like highlight add the following excerpt from page 258 of the GDL Reference Guide: &lt;BR /&gt;
&lt;BR /&gt;
&lt;I&gt;&lt;/I&gt;&lt;S&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/S&gt;Warning: If string variables or parameters are used as macro names, the called macro may not be included in the archive project, unless the&lt;BR /&gt;
“Include All Parts of Loaded Libraries” option is checked.&lt;E&gt;&lt;/E&gt;&lt;BR /&gt;
&lt;BR /&gt;
So it would seem that unless we include all loaded objects, whether they are used or not, there's no guarantee that they will be included in the PLA file.&lt;BR /&gt;
&lt;BR /&gt;
Another reason to use the Embedded method?&lt;BR /&gt;
&lt;BR /&gt;
Cheers,&lt;BR /&gt;
Link.</description>
    <pubDate>Tue, 01 Mar 2011 02:14:23 GMT</pubDate>
    <dc:creator>Link</dc:creator>
    <dc:date>2011-03-01T02:14:23Z</dc:date>
    <item>
      <title>want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136686#M19114</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;&lt;T&gt;How can i detect and remove unused library objects from ArchiCAD? is there any smarter way?&lt;BR /&gt;
I wish, There should be a facility from Graphisoft to purge unused objects.&lt;/T&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 23 Nov 2010 13:21:16 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136686#M19114</guid>
      <dc:creator>dhaval7shah</dc:creator>
      <dc:date>2010-11-23T13:21:16Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136687#M19115</link>
      <description>Saving a project as an archive creates a library with only the objects used in the project.</description>
      <pubDate>Tue, 23 Nov 2010 17:13:07 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136687#M19115</guid>
      <dc:creator>Dwight</dc:creator>
      <dc:date>2010-11-23T17:13:07Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136688#M19116</link>
      <description>If it does, Thanks a lot!&lt;BR /&gt;
If unused embedded objects are there , will they be included into Archive ?</description>
      <pubDate>Tue, 23 Nov 2010 18:03:05 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136688#M19116</guid>
      <dc:creator>dhaval7shah</dc:creator>
      <dc:date>2010-11-23T18:03:05Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136689#M19117</link>
      <description>Another way to do what you're wanting is to go into your Library Manager and delete the GDL objects listed. Close Archicad, then come back in. It will look for only the objects that are in your Archicad drawing.</description>
      <pubDate>Tue, 23 Nov 2010 18:15:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136689#M19117</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-11-23T18:15:46Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136690#M19118</link>
      <description>&lt;BLOCKQUOTE&gt;qwsoftdraw wrote:&lt;BR /&gt;Another way to do what you're wanting is to go into your Library Manager and delete the GDL objects listed. Close Archicad, then come back in. It will look for only the objects that are in your Archicad drawing.&lt;/BLOCKQUOTE&gt;

yes, finally that is the way. Thank you.</description>
      <pubDate>Tue, 23 Nov 2010 18:18:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136690#M19118</guid>
      <dc:creator>dhaval7shah</dc:creator>
      <dc:date>2010-11-23T18:18:46Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136691#M19119</link>
      <description>Simply removing a library part in the library manager and checking the library loading report is not enough IME. Neither is saving a Project Archive (.pla)  There's no guarantee that all macros, UI images (the images used under the custom settings panel), linked textures, property objects, etc will all be included. &lt;BR /&gt;
&lt;BR /&gt;
The safest way I have found so far is by using the ArchiCAD 14 new Library Manager features. &lt;BR /&gt;
&lt;BR /&gt;
1. Firstly make sure there are no missing objects, macros etc which can generally be achieved by loading all libraries that were used in the project. &lt;BR /&gt;
&lt;BR /&gt;
2. Export all the used objects to an external folder. &lt;BR /&gt;
&lt;BR /&gt;
3. Remove all Linked libraries. &lt;BR /&gt;
&lt;BR /&gt;
4. Embed all the exported parts by manually locating them in the external folder. &lt;BR /&gt;
&lt;BR /&gt;
5. Reload &amp;amp; Apply the changes. &lt;BR /&gt;
&lt;BR /&gt;
This method is not 100% foolproof but it is definitely the safest method I've found, especially if the libraries were well organized in the first place. I'm always looking for better ways and deeper insight so comments are welcome!&lt;BR /&gt;
&lt;BR /&gt;
Cheers,&lt;BR /&gt;
Link.</description>
      <pubDate>Thu, 17 Feb 2011 20:32:20 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136691#M19119</guid>
      <dc:creator>Link</dc:creator>
      <dc:date>2011-02-17T20:32:20Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136692#M19120</link>
      <description>This is really simple to do in ArchiCAD 14:&lt;BR /&gt;
In the library manager there is a button for &lt;B&gt;"embed placed objects from selected library"&lt;/B&gt;. This will embed all the used objects (along with their macros) - and get rid of the linked library. &lt;BR /&gt;
&lt;BR /&gt;
After this, you can choose to export those embedded objects to a linked library, if you will. Or you can keep them embedded - If you select an object in the embedded library, (in the library manager)  the library manager will tell you how many instances are placed in the project. Therefore you can remove objects that you no longer use too.&lt;BR /&gt;
&lt;BR /&gt;
Read this article:&lt;BR /&gt;
&lt;A href="http://archicadwiki.com/LibraryMigration" target="_blank"&gt;http://archicadwiki.com/LibraryMigration&lt;/A&gt;&lt;BR /&gt;&lt;IMG src="https://community.graphisoft.com/t5/image/serverpage/image-id/8968iFBC579B5262ADEBB/image-size/large?v=v2&amp;amp;px=999" border="0" alt="Subset10.png" title="Subset10.png" /&gt;</description>
      <pubDate>Thu, 17 Feb 2011 22:58:04 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136692#M19120</guid>
      <dc:creator>Greg Kmethy</dc:creator>
      <dc:date>2011-02-17T22:58:04Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136693#M19121</link>
      <description>&lt;BLOCKQUOTE&gt;gkmethy wrote:&lt;BR /&gt;This is really simple to do in ArchiCAD 14:&lt;BR /&gt;
In the library manager there is a button for &lt;B&gt;"embed placed objects from selected library"&lt;/B&gt;. This will embed all the used objects (along with their macros) - and get rid of the linked library.  &lt;BR /&gt;
&lt;BR /&gt;
After this, you can choose to export those embedded objects to a linked library, if you will. Or you can keep them embedded - If you select an object in the embedded library, (in the library manager)  the library manager will tell you how many instances are placed in the project. Therefore you can remove objects that you no longer use too.&lt;BR /&gt;
&lt;BR /&gt;
Read this article:&lt;BR /&gt;
&lt;A href="http://archicadwiki.com/LibraryMigration" target="_blank"&gt;http://archicadwiki.com/LibraryMigration&lt;/A&gt; &lt;/BLOCKQUOTE&gt;

Hey Greg&lt;BR /&gt;
&lt;BR /&gt;
Thanks for correcting me. I was going by memory and got the order wrong. That will teach me for posting before my morning coffee. I should have written embed&amp;gt;export&amp;gt;re-embed. And I do like to export out and re-embed manually, purely because I don't like subfolders in my embedded library. I should mention that, even though it's not a necessary step.&lt;BR /&gt;
&lt;BR /&gt;
The Library Manager does not show macros, textures, property objects, and UI images as placed - correct? Deleting those as suggested could cause confusion when parts stop working or appearing correctly, no? I presume that's why they embed to folders called 'Object parts (do not modify)' and' Textures, zone stamps and property objects'.&lt;BR /&gt;
&lt;BR /&gt;
I wish instead that non-placeable parts were shown in italic, much like the 'embedded' attributes display in the Attribute Manager. This way it would be easier to know what to leave the hell alone. &lt;BR /&gt;
&lt;BR /&gt;
Better still is if all &lt;I&gt;&lt;/I&gt;&lt;S&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/S&gt;used&lt;E&gt;&lt;/E&gt; textures, zone stamps, property objects, macros and ui images (did I miss any?) were included automatically (eliminating the Embed Library Parts dialog shown below) and remained hidden in the Library Manager.&lt;BR /&gt;
&lt;BR /&gt;
It's mentioned in your article and elsewhere that linking libraries reduces file size and saves loading time. I can see how it may bloat your file a &lt;I&gt;&lt;/I&gt;&lt;S&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/S&gt;little&lt;E&gt;&lt;/E&gt; (ie. under 5% of the project size), but surely it's more manageable than linking libraries from all over the network? Is the loading time really affected if it's embedded or linked - they both have to come down the line right? And are linked libraries accessible to users who join remotely (I have never tried)?&lt;BR /&gt;
&lt;BR /&gt;
Apart from embedded library parts appearing as duplicates in multiple hotlinks, I haven't seen any significant hit in terms of performance or methodology in using embedded libraries &amp;amp; server libraries only.&lt;BR /&gt;
&lt;BR /&gt;
And unless I am imagining things, embedded parts are better to use because if they are copy/pasted into another project (that doesn't currently have that part loaded) it will automatically become embedded in that project, textures, macros, ui images, et al, all automatically included!!! That can't be said for linked or even server libraries!(?)&lt;BR /&gt;
&lt;BR /&gt;
I'm obviously quite interested in this topic and your response.&lt;BR /&gt;
&lt;BR /&gt;
Cheers,&lt;BR /&gt;
Link.</description>
      <pubDate>Fri, 18 Feb 2011 00:47:44 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136693#M19121</guid>
      <dc:creator>Link</dc:creator>
      <dc:date>2011-02-18T00:47:44Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136694#M19122</link>
      <description>Typical I archive  a project using "save as pla"&lt;BR /&gt;
Are you suggesting that embedding is best and don't bother with the pla.&lt;BR /&gt;
Or, embed and then save as pla.&lt;BR /&gt;
&lt;BR /&gt;
Richard</description>
      <pubDate>Fri, 18 Feb 2011 18:31:08 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136694#M19122</guid>
      <dc:creator>rjwilden</dc:creator>
      <dc:date>2011-02-18T18:31:08Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136695#M19123</link>
      <description>Hi Richard&lt;BR /&gt;
&lt;BR /&gt;
Well I really hope Greg replies as I'm certain he'd know more details than I do.&lt;BR /&gt;
&lt;BR /&gt;
Maybe I've been burnt too often, but I just don't trust that saving a PLA will capture absolutely everything. I am sure saving an archive has come a long way, but even in ArchiCAD 14 I still get the dreaded (and frustratingly vague) 'Cannot find some library parts or internal macros' warning.&lt;BR /&gt;
&lt;BR /&gt;
So until I am advised otherwise (perhaps embedded has the same problem but not the warning?), I am sticking with the embedded method.  I am doing this even to migrate our current projects from ArchiCAD 13 to ArchiCAD 14 on our BIM Server.&lt;BR /&gt;
&lt;BR /&gt;
Cheers,&lt;BR /&gt;
Link.</description>
      <pubDate>Mon, 21 Feb 2011 04:50:06 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136695#M19123</guid>
      <dc:creator>Link</dc:creator>
      <dc:date>2011-02-21T04:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136696#M19124</link>
      <description>Still no reply, but I'd also like highlight add the following excerpt from page 258 of the GDL Reference Guide: &lt;BR /&gt;
&lt;BR /&gt;
&lt;I&gt;&lt;/I&gt;&lt;S&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/S&gt;Warning: If string variables or parameters are used as macro names, the called macro may not be included in the archive project, unless the&lt;BR /&gt;
“Include All Parts of Loaded Libraries” option is checked.&lt;E&gt;&lt;/E&gt;&lt;BR /&gt;
&lt;BR /&gt;
So it would seem that unless we include all loaded objects, whether they are used or not, there's no guarantee that they will be included in the PLA file.&lt;BR /&gt;
&lt;BR /&gt;
Another reason to use the Embedded method?&lt;BR /&gt;
&lt;BR /&gt;
Cheers,&lt;BR /&gt;
Link.</description>
      <pubDate>Tue, 01 Mar 2011 02:14:23 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136696#M19124</guid>
      <dc:creator>Link</dc:creator>
      <dc:date>2011-03-01T02:14:23Z</dc:date>
    </item>
    <item>
      <title>Re: want to detect and remove unused objects only</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136697#M19125</link>
      <description>10 years latter and no improvements in the library manager dialogue. No control of unused objects except workarounds that are not bulletproof. Is this fixed or improved in the latest version AC 23?</description>
      <pubDate>Mon, 03 Feb 2020 12:41:24 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/want-to-detect-and-remove-unused-objects-only/m-p/136697#M19125</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-03T12:41:24Z</dc:date>
    </item>
  </channel>
</rss>

