Hey @d_keith,
Thank you for your question. Please remember our forum rules, which prohibit diary style postings. I understand that you did this under the banner of being documentative, but too much noise in a posting can confuse future readers.
From Support Procedures: How to Ask Questions:
Singular Posting: Users often discover additional information or even a solution before we can answer. Please consolidate your questions into a singular posting by editing your last posting. It is otherwise not only for us but also for future readers hard to follow the topic. Once we replied to a topic you are of course then free to reply in a new posting. But when you have follow-up questions, all information should again be consolidated in the most recent posting until we answer.
The preview of a material graph node is just an attribute with the ID net.maxon.node.base.preview
. You would have to iterate over all nodes in a graph and set it to False
(just as in @Dunhou's maxon
example, but you could condense there some code using maxon.GraphDescription.GetMaterialGraphs
). You can use @Dunhou's Nodes API wrapper which provides some nice abstractions for users who do not want to go too deep into the Nodes API, but at the same time stay within the domain of it.
An alternative would be Graph Descriptions, specifically their graph query feature which is more aimed at the technical complexity artists are usually more comfortable with. I have provided an example below.
Cheers,
Ferdinand
PS: I just realized that there is a typo in one of the graph query code examples in the manual, it should be of course QUERY_FLAGS.MATCH_MAYBE
and not QUERY_FLAGS.MATCH_MATCH_MAYBE
, will fix that 
Result
The state of a document with three very simple Redshift materials after the graph description has been bulk applied, all nodes have a collapsed preview:

Code
"""Provides a simple example for a graph description query to modify all nodes in all Redshift
material graphs in a document which have a set of specific properties, here at the example of
the "Show Preview" property.
"""
import c4d
import maxon
doc: c4d.documents.BaseDocument # The currently active document.
def main() -> None:
"""
"""
# For each material in the document which has a Redshift material node space, get its graph and ...
for graph in maxon.GraphDescription.GetMaterialGraphs(doc, maxon.NodeSpaceIdentifiers.RedshiftMaterial):
# ... apply a graph description to the graph, that ...
maxon.GraphDescription.ApplyDescription(
graph, {
# ... defines a query for the passed graph that can match many to none nodes ...
"$query": {
"$qmode": (maxon.GraphDescription.QUERY_FLAGS.MATCH_ALL |
maxon.GraphDescription.QUERY_FLAGS.MATCH_MAYBE),
# ... where each matched node has the following properties (we could add here
# more properties) ...
"Basic/Show Preview": True # Node has its preview enabled.
},
# ... so that we can then write into each node new properties, here we simply disable
# the preview for all matched nodes.
"Basic/Show Preview": False
}
)
# Push an update event (not really necessary in this case, but good practice at the end of scripts)
c4d.EventAdd()
if __name__=='__main__':
main()