<?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: Hundreds of unwanted Surfaces reappearing in Surface Palette in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/681322#M51727</link>
    <description>&lt;P&gt;There are threads on this forum that relate to this problem including ones that have responses from Graphisoft about their plans to resolve this.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.graphisoft.com/t5/Open-discussions/Extreme-Pain-Point-GDL-Virus/m-p/400058#M58" target="_blank"&gt;https://community.graphisoft.com/t5/Open-discussions/Extreme-Pain-Point-GDL-Virus/m-p/400058#M58&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 23 Oct 2025 15:14:40 GMT</pubDate>
    <dc:creator>Aaron Bourgoin</dc:creator>
    <dc:date>2025-10-23T15:14:40Z</dc:date>
    <item>
      <title>Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570777#M51710</link>
      <description>&lt;P&gt;Hi everyone&lt;/P&gt;&lt;P&gt;Shortly after starting any project with our standard office template, a couple hundred new surfaces always appear in the Surfaces palette. If we delete them using the attribute manager, it's just a matter of (short) time before they reappear in the palette. Now I'm pretty sure these are embedded in a library object (or family of objects) located within our own office library (let me know if you think I'm wrong on that). Is there any way of pinpointing which objects in our library &amp;nbsp;are linked with these surfaces so that we can remove them?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Incidentally the surfaces are all named &lt;STRONG&gt;Kling RAL&lt;/STRONG&gt;. Does anyone know where this might originate from?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2023-10-13 at 10.40.36 AM.png" style="width: 524px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/47240i06CDBE6A3A40D50A/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2023-10-13 at 10.40.36 AM.png" alt="Screen Shot 2023-10-13 at 10.40.36 AM.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 15:33:16 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570777#M51710</guid>
      <dc:creator>waydowntown</dc:creator>
      <dc:date>2023-10-13T15:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570782#M51711</link>
      <description>&lt;P&gt;You've been bitten by the KLING virus. There is a macro inside the Kling Library that creates these. Stop using the part immediately and delete any KlING related objects from your libraries.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Worse still, the surface will keep returning when you copy paster anything from one file to another. (this nasty part can show up even if al you copy/pasted was a line). You will have to keep checking your Embedded libraries because it will keep coming back. &amp;nbsp;If you share arched files with other firms, they will be infected too.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Graphisoft this this is a feature. See related threads about copy/pasting bugs. We need to have the underlying functionality behind this disabled.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 15:57:04 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570782#M51711</guid>
      <dc:creator>Aaron Bourgoin</dc:creator>
      <dc:date>2023-10-13T15:57:04Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570792#M51712</link>
      <description>&lt;P&gt;Hmm, I wonder how this could have happened? &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But seriously, we have nothing Kling -related in our library. So it should be a copy/paste function from a previously infected file. But I can't seem to reproduce this intentionally when copying several stories form one file to the next. Is there any other way that this might be passed on? And is there something specific that I should look for in the Embedded Libraries that will confirm this? Or any way to locate the Kling macro?&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 17:47:33 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570792#M51712</guid>
      <dc:creator>waydowntown</dc:creator>
      <dc:date>2023-10-13T17:47:33Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570793#M51713</link>
      <description>&lt;P&gt;look in the embedded library of your infected file first. then search your company library (libraries).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If it came from outside (do you receive archicad files from anyone?), then it will likely have infected your file(s) when you copy/pasted. They will be in a folder that bears the name of where they originally resided.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the macro uses the term Kling. I don't have an infected file open at the moment, but if you see it remove the enclosing folder.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 17:55:43 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570793#M51713</guid>
      <dc:creator>Aaron Bourgoin</dc:creator>
      <dc:date>2023-10-13T17:55:43Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570804#M51714</link>
      <description>&lt;P&gt;as others have said, check your embedded library. look for any object called &lt;EM&gt;master_gdl.gsm&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;these are "storage dumps" for attributes or sub-routines. They are generally usefull, for the out of the box library. But some manufacturers attach them to their parts to conveniently give you all their furnitrue/appliance/fixture finish options. The biggest issue is that this pollutant is contageous. If you copy/paste from a file with these master_gdl.gsm parts into a clean file, even just copying over some lines, fills, or texts, the embedded library part comes with it, and it generates all the surfaces in all the files.&lt;/P&gt;
&lt;P&gt;eventually, you will find every project in your office will be contaminated, and you'll have to clean them all out regularly. I have a client that I scrub all their files about 2-3x per year, and have even gone through their archives to weed it out. But theres always that one project form 10 years ago that we need a detail from, and the design staff doesnt think to look for the pollution before copying it into their file. By the time it's caught, it's in 75%+ of the current projects again.&lt;BR /&gt;&lt;BR /&gt;THIS is one of the biggest PITA's of my Archicad work&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 20:02:14 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570804#M51714</guid>
      <dc:creator>Patrick M</dc:creator>
      <dc:date>2023-10-13T20:02:14Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570807#M51715</link>
      <description>&lt;P&gt;it's not just that file or file type.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The ones that relate specifically to the Kling bug are these: &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AaronBourgoin_0-1697228432610.png" style="width: 400px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/47242iA965B28BF944555D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="AaronBourgoin_0-1697228432610.png" alt="AaronBourgoin_0-1697228432610.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 20:20:53 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/570807#M51715</guid>
      <dc:creator>Aaron Bourgoin</dc:creator>
      <dc:date>2023-10-13T20:20:53Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/571679#M51716</link>
      <description>&lt;P&gt;yes, thats exactly what I was referring to. The master_gdl parts are dragging surface attributes everywhere. and they pollute every file you copy/paste into&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2023 21:29:38 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/571679#M51716</guid>
      <dc:creator>Patrick M</dc:creator>
      <dc:date>2023-10-19T21:29:38Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/586166#M51717</link>
      <description>&lt;P&gt;How is there no fix for this yet? I'm at the point where I too, have to clean out every file in my office periodically...&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jan 2024 22:26:32 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/586166#M51717</guid>
      <dc:creator>dsfahsdfhn</dc:creator>
      <dc:date>2024-01-31T22:26:32Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/586167#M51718</link>
      <description>&lt;P&gt;We have 40 active projects in the office, most of which involve more than one single model file. Despite our in-house &amp;nbsp;NO COPY/PASTE rule, the re-infection happens every week to 2/3 of the files.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is a virus: not a feature.&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jan 2024 22:51:16 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/586167#M51718</guid>
      <dc:creator>Aaron Bourgoin</dc:creator>
      <dc:date>2024-01-31T22:51:16Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/586172#M51719</link>
      <description>&lt;P&gt;&lt;a href="https://community.graphisoft.com/t5/user/viewprofilepage/user-id/11896"&gt;@JaredBanks&lt;/a&gt;&amp;nbsp;video about the Master_GDL virus is very informative and well worth a watch to better understand this virus.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://shoegnome.com/2023/08/03/archicad-tutorial-92-copy-and-paste-embedded-libraries-and-master_gdl-viruses/" target="_blank"&gt;https://shoegnome.com/2023/08/03/archicad-tutorial-92-copy-and-paste-embedded-libraries-and-master_gdl-viruses/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Feb 2024 00:26:30 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/586172#M51719</guid>
      <dc:creator>scottjm</dc:creator>
      <dc:date>2024-02-01T00:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/586734#M51720</link>
      <description>&lt;P&gt;yes, I have seen it infect files, even when teams swear they never copy/paste. The best I can figure is it makes its way into local data and infects from there, or people just truly don't understand how infectious this issue is. &lt;BR /&gt;I've caught people claiming they didn't copy/paste, then see that there is text/details/etc... "but it's only 2d" or "I just needed that one detail".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've insisted people self audit for this issue before/after any copy/paste (because lets face, they're going to do that), at the end of every week, before saving out .mod (since it get buried in modules and is impossible to remove at that point without purging all infected modules).&lt;BR /&gt;&lt;BR /&gt;This really is something that GS needs to fix. There is no reason we should have to continually check files and go through the effort to remove the thousands of polluted surfaces on a daily basis like we currently do.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Feb 2024 18:22:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/586734#M51720</guid>
      <dc:creator>Patrick M</dc:creator>
      <dc:date>2024-02-05T18:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/603277#M51721</link>
      <description>&lt;P&gt;bump this thread too; just had a client report that the pollution has made it's way into their template, despite our best efforts to keep it clean. Gotta get this under control.&lt;BR /&gt;this is a nuisance, an embarrassment, a time suck, and a hinderance to proper file management and maintenance.&lt;/P&gt;</description>
      <pubDate>Thu, 09 May 2024 17:42:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/603277#M51721</guid>
      <dc:creator>Patrick M</dc:creator>
      <dc:date>2024-05-09T17:42:00Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/603278#M51722</link>
      <description>&lt;P&gt;The same thing happens in our office all the time! Graphisoft needs to fix the underlying issues so this doesn't keep happening.&lt;/P&gt;</description>
      <pubDate>Thu, 09 May 2024 17:49:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/603278#M51722</guid>
      <dc:creator>Olivia19</dc:creator>
      <dc:date>2024-05-09T17:49:46Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/603291#M51723</link>
      <description>&lt;P&gt;still just getting crickets on this... anyone from GS care to chime in? hoping it just goes away (like the rest of us)? Any plans to get this resolved in (or before) AC28?&lt;/P&gt;</description>
      <pubDate>Thu, 09 May 2024 20:15:43 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/603291#M51723</guid>
      <dc:creator>Patrick M</dc:creator>
      <dc:date>2024-05-09T20:15:43Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/603296#M51724</link>
      <description>&lt;P&gt;why do we have to keep saying, ad nauseam, that this is NOT a "feature". It's a BUG.&lt;/P&gt;</description>
      <pubDate>Thu, 09 May 2024 21:47:30 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/603296#M51724</guid>
      <dc:creator>Aaron Bourgoin</dc:creator>
      <dc:date>2024-05-09T21:47:30Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/604302#M51725</link>
      <description>&lt;P&gt;Let me give this one another bump, with another story. I just opened a clients pln, then got a screen shot from them asking why I added these surfaces... and if I can't keep my surfaces out of their drop box files, that they'll just have to do the work themselves.&lt;BR /&gt;So this 'feature' is now losing me work...&lt;BR /&gt;&lt;BR /&gt;I'll also add, I did not add anything to this project. Did not copy/paste anything in. Did not load any new objects to the library manger or even drag/drop anything into the file. Just opening the file riddled it with these master_gdl.gsm surfaces.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-05-17 at 10.30.13 AM.png" style="width: 480px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/61009i86EB7DE6BD76237B/image-dimensions/480x756?v=v2" width="480" height="756" role="button" title="Screenshot 2024-05-17 at 10.30.13 AM.png" alt="Screenshot 2024-05-17 at 10.30.13 AM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Thu, 23 May 2024 15:08:25 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/604302#M51725</guid>
      <dc:creator>Patrick M</dc:creator>
      <dc:date>2024-05-23T15:08:25Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/681298#M51726</link>
      <description>&lt;P&gt;Still no reply huh? Still having the problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sigh...&lt;/P&gt;</description>
      <pubDate>Thu, 23 Oct 2025 13:37:36 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/681298#M51726</guid>
      <dc:creator>ksjhawk</dc:creator>
      <dc:date>2025-10-23T13:37:36Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/681322#M51727</link>
      <description>&lt;P&gt;There are threads on this forum that relate to this problem including ones that have responses from Graphisoft about their plans to resolve this.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.graphisoft.com/t5/Open-discussions/Extreme-Pain-Point-GDL-Virus/m-p/400058#M58" target="_blank"&gt;https://community.graphisoft.com/t5/Open-discussions/Extreme-Pain-Point-GDL-Virus/m-p/400058#M58&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Oct 2025 15:14:40 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/681322#M51727</guid>
      <dc:creator>Aaron Bourgoin</dc:creator>
      <dc:date>2025-10-23T15:14:40Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/681367#M51728</link>
      <description>&lt;P&gt;If only you could write an API that ran when you open any file&amp;nbsp;&lt;/P&gt;
&lt;DIV id="content" class="inset"&gt;
&lt;BLOCKQUOTE&gt;
&lt;PRE&gt;&lt;CODE&gt;// -----------------------------------------------------------------------------
// Project event handler function
// -----------------------------------------------------------------------------
static GSErrCode __ACENV_CALL    NotificationHandler (API_NotifyEventID notifID, Int32 param)
{
    char    msgStr[256];
    switch (notifID) {
        case APINotify_Open:               CHCopyC ("APINotify_Open", msgStr);            break;
    }
    ACAPI_WriteReport (msgStr, false);
    return NoError;
}   // NotificationHandler
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/BLOCKQUOTE&gt;
&lt;/DIV&gt;
&lt;P&gt;that would then find the offending "Master GDL KLING" files in the embedded library...(we had the "Master_GDL_Materials" creating the "JH ***" surfaces)&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;(&lt;SPAN&gt;The &lt;FONT size="4"&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt;&lt;FONT size="4"&gt;ACAPI_LibPart_Get"&lt;/FONT&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#000000"&gt;&lt;SPAN&gt;function is used to get the data of the requested Library Part defined by the &lt;/SPAN&gt;&lt;CODE&gt;index&lt;/CODE&gt;&lt;SPAN&gt; field. The other fields of the structure are returned by ARCHICAD. You cannot use names here; first you have to find the library part with &lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://community.graphisoft.com/ACAPI_LibPart_Search.html" target="_blank" rel="noopener"&gt;ACAPI_LibPart_Search&lt;/A&gt;&lt;SPAN&gt; function.)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV id="content" class="inset"&gt;
&lt;PRE class="syntax"&gt;    &lt;STRONG&gt;GSErrCode  ACAPI_LibPart_Search&lt;/STRONG&gt; (
        &lt;STRONG&gt;&lt;A href="https://community.graphisoft.com/../Structures/API_LibPart.html" target="_blank" rel="noopener"&gt;API_LibPart&lt;/A&gt;*&lt;/STRONG&gt;     &lt;EM&gt;ancestor&lt;/EM&gt;,
        &lt;STRONG&gt;bool&lt;/STRONG&gt;             &lt;EM&gt;createIfMissing&lt;/EM&gt;,
        &lt;STRONG&gt;bool&lt;/STRONG&gt;             &lt;EM&gt;onlyPlaceable = false&lt;/EM&gt;
    );&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV id="content" class="inset"&gt;
&lt;PRE class="syntax"&gt;    &lt;STRONG&gt;GSErrCode  ACAPI_LibPart_Get&lt;/STRONG&gt; (
        &lt;STRONG&gt;&lt;A href="https://community.graphisoft.com/../Structures/API_LibPart.html" target="_blank" rel="noopener"&gt;API_LibPart&lt;/A&gt;*&lt;/STRONG&gt;     &lt;EM&gt;libPart&lt;/EM&gt;
    );&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV id="content" class="inset"&gt;
&lt;PRE class="syntax"&gt;    &lt;STRONG&gt;typedef struct {&lt;/STRONG&gt;
        &lt;STRONG&gt;&lt;A href="https://community.graphisoft.com/API_LibTypeID.html" target="_blank" rel="noopener"&gt;API_LibTypeID&lt;/A&gt;&lt;/STRONG&gt;      &lt;EM&gt;typeID&lt;/EM&gt;;
        &lt;STRONG&gt;Int32&lt;/STRONG&gt;              &lt;EM&gt;index&lt;/EM&gt;;
        &lt;STRONG&gt;&lt;A href="ddid://GSRoot.uchar_t Class" target="_blank" rel="noopener"&gt;GS::uchar_t&lt;/A&gt;&lt;/STRONG&gt;        &lt;EM&gt;docu_UName [API_UniLongNameLen]&lt;/EM&gt;;
        &lt;STRONG&gt;&lt;A href="ddid://GSRoot.uchar_t Class" target="_blank" rel="noopener"&gt;GS::uchar_t&lt;/A&gt;&lt;/STRONG&gt;        &lt;EM&gt;file_UName [API_UniLongNameLen]&lt;/EM&gt;;
        &lt;STRONG&gt;bool&lt;/STRONG&gt;               &lt;EM&gt;missingDef&lt;/EM&gt;;
        &lt;STRONG&gt;bool&lt;/STRONG&gt;               &lt;EM&gt;filler_1&lt;/EM&gt;;
        &lt;STRONG&gt;bool&lt;/STRONG&gt;               &lt;EM&gt;isTemplate&lt;/EM&gt;;
        &lt;STRONG&gt;bool&lt;/STRONG&gt;               &lt;EM&gt;isPlaceable&lt;/EM&gt;;
        &lt;STRONG&gt;GSType&lt;/STRONG&gt;             &lt;EM&gt;ownerID&lt;/EM&gt;;
        &lt;STRONG&gt;short&lt;/STRONG&gt;              &lt;EM&gt;version&lt;/EM&gt;;
        &lt;STRONG&gt;unsigned short&lt;/STRONG&gt;     &lt;EM&gt;platformSign&lt;/EM&gt;;
        &lt;STRONG&gt;Int32&lt;/STRONG&gt;              &lt;EM&gt;filler_2[7]&lt;/EM&gt;;
        &lt;FONT color="#000000"&gt;&lt;STRONG&gt;&lt;A href="mk:@MSITStore:InputOutput.chm::/IOHTMLLibrary/Location/Location.html" target="_blank" rel="noopener"&gt;IO::Location&lt;/A&gt;&lt;/STRONG&gt;       &lt;EM&gt;*location&lt;/EM&gt;;&lt;/FONT&gt;
        &lt;STRONG&gt;Int32&lt;/STRONG&gt;              &lt;EM&gt;filler_3&lt;/EM&gt;;
        &lt;STRONG&gt;char&lt;/STRONG&gt;               &lt;EM&gt;ownUnID [128]&lt;/EM&gt;;
        &lt;STRONG&gt;char&lt;/STRONG&gt;               &lt;EM&gt;parentUnID [128]&lt;/EM&gt;;
    &lt;STRONG&gt;}&lt;/STRONG&gt; &lt;EM&gt;API_LibPart&lt;/EM&gt;;
&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;and then deleted them from the embedded library,&lt;/P&gt;
&lt;DIV id="content" class="inset"&gt;
&lt;PRE class="syntax"&gt;    &lt;STRONG&gt;GSErrCode &lt;A href="https://community.graphisoft.com/acapi_environment_id.html" target="_blank" rel="noopener"&gt;ACAPI_Environment&lt;/A&gt;&lt;/STRONG&gt; (
        &lt;STRONG&gt;APIEnv_DeleteEmbeddedLibItemID&lt;/STRONG&gt;,
        &lt;STRONG&gt;const &lt;A href="mk:@MSITStore:InputOutput.chm::/IOHTMLLibrary/Location/Location.html" target="_blank" rel="noopener"&gt;IO::Location&lt;/A&gt;*&lt;/STRONG&gt;   &lt;EM&gt;location&lt;/EM&gt;,
        &lt;STRONG&gt;bool&lt;/STRONG&gt;                  &lt;EM&gt;keepGSMFile = false&lt;/EM&gt;,
        &lt;STRONG&gt;bool&lt;/STRONG&gt;                  &lt;EM&gt;silentMode = false&lt;/EM&gt;
    );&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;then find all the attributes created by those "Master GDL KLING" files&amp;nbsp;&lt;/P&gt;
&lt;DIV id="content" class="inset"&gt;
&lt;PRE class="syntax"&gt;    &lt;STRONG&gt;GSErrCode  ACAPI&lt;FONT color="#000000"&gt;_Attribute_Search&lt;/FONT&gt;&lt;/STRONG&gt; (
        &lt;STRONG&gt;&lt;A href="https://community.graphisoft.com/../Structures/API_Attr_Head.html" target="_blank" rel="noopener"&gt;API_Attr_Head&lt;/A&gt;*&lt;/STRONG&gt;     &lt;EM&gt;attrHead&lt;/EM&gt;
    );
&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;then delete them&lt;/P&gt;
&lt;DIV id="content" class="inset"&gt;
&lt;PRE class="syntax"&gt;    &lt;STRONG&gt;GSErrCode  ACAPI&lt;/STRONG&gt;&lt;FONT color="#000000"&gt;_&lt;STRONG&gt;Attribute_Delete&lt;/STRONG&gt; &lt;/FONT&gt;(
        &lt;STRONG&gt;const &lt;A href="https://community.graphisoft.com/../Structures/API_Attr_Head.html" target="_blank" rel="noopener"&gt;API_Attr_Head&lt;/A&gt;*&lt;/STRONG&gt;     &lt;EM&gt;attrHead&lt;/EM&gt;
    );&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;and then the problem would be solved....&lt;/P&gt;
&lt;P&gt;But you need to learn to write an API and install it on all your users computers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;you could name the api "KANG attribute antivius"&lt;/P&gt;</description>
      <pubDate>Fri, 24 Oct 2025 01:14:19 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/681367#M51728</guid>
      <dc:creator>AllanP</dc:creator>
      <dc:date>2025-10-24T01:14:19Z</dc:date>
    </item>
    <item>
      <title>Re: Hundreds of unwanted Surfaces reappearing in Surface Palette</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/681414#M51729</link>
      <description>&lt;P&gt;Care to elaborate on this? Can I search for all MasterGDL related attributes that exist in my file ?&amp;nbsp;&lt;SPAN&gt;Do I need to learn programming ? I will learn if it solves this pain.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Oct 2025 10:08:55 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Hundreds-of-unwanted-Surfaces-reappearing-in-Surface-Palette/m-p/681414#M51729</guid>
      <dc:creator>Ernest Atanasiu</dc:creator>
      <dc:date>2025-10-24T10:08:55Z</dc:date>
    </item>
  </channel>
</rss>

