Hello,
Publishing of pdf to monochrome or color will be controlled by the worker recipe settings. And once you set either monochrome or color, it will not be altered for the specific drawings.
To make this things possible you need to write some customization for custom filter method. So my idea would be:
1. Create a specific attribute and map it to the drawing format, for example TEMP is the IBA created in Windchill, Create TEMP parameter and assign the value of the Drawing format to this IBA. May be you can include this IBA in your larger formats and designate it, so that it will propagate to the windchill. Now, if TEMP value is A0 then we want color output, for rest of the values we need to have monochrome.
2. Use custom filter method to create a filter based of the attribute value as per the article CS132318.
Above article also have help center guide links , you can refer to the Filter Publishing for EPMDocument Check-in section, and then using sample code write your custom code to filter if epmdocument attribute TEMP value is A0.
3. Once filter method is set and defined in wvs.properties you can refer to the article https://www.ptc.com/en/support/article/cs44087 to create a dedicated queueset for publishing (ex: Dedicated queue name is : color ) for your custom filter
4. This queue group needs to be mentioned in agent.ini file for the specific worker, ex: [worker 1] is configured to process queue group "color"
Now when you are creating a drawing with the IBA TEMP=A0 , then it will be filtered to the COLOR queue group , this queue is directed to the worker 1 . this worker 1 is configured to generate color pdf. so now every drawing using A0 format will have color pdf. And rest will have monochrome.