Apply Technical Documentation Style
Blueprint and CAD prompts, from the ezdxf guy
- positive_prompt
- negative_prompt
Apply Technical Documentation Style is the node that makes you smile when you check who wrote the pack. It's a 7-style set for architectural and mechanical illustration - Architecture Blueprint, Architecture Isometric Pencil Sketch, Architecture Isometric Watercolor Sketch, Architecture Presentation, Landscape Plan, Mechanical Sketch, Mechanical CAD - and the author, Manfred Moitzi, is the guy behind ezdxf, the most-used Python library for reading and writing DXF CAD files. Of course the CAD library author shipped a set of blueprint and mechanical-drawing prompts. It's the most on-brand thing in the whole pack.
Why you'd reach for it: technical-ish illustration is a pain to prompt by hand, because "make it look like a clean blueprint" needs a very specific pile of keywords - scale bars, hatching, greyscale, annotation - that you'll never remember. The templates do that for you, and they use proper SDXL attention weights to lean on the important bits:
(floor plan: 1.1) architectural sketch style {prompt} . blueprint, oblique, draft, grayscale, flat, scale bars, monochromatic, annotation, hatching
For architecture viz, isometric diagrams, or exploded-view mechanical drawings, this set gets you in the neighborhood in one dropdown pick. It pairs well with a line-art or depth ControlNet if you need actual geometric structure rather than just the vibe.
How it works
Same machinery as every node in this pack: pick a style, the node replaces {prompt} in the template's positive with your prompt and appends the template's negative to yours. Strings in, strings out, before CLIP Text Encode. No models, no API, no downloads.
Inputs and outputs that matter
- positive_prompt / negative_prompt - your prompt strings (multiline).
- style - 8 entries:
bypassplus the seven styles.bypasspasses both through unchanged, so you can A/B a blueprint against your raw prompt without rewiring. - apply_negative_style (default yes) - off if you're keeping your own negative.
- log_prompt (default off) - console before/after, if you want to see the weight syntax in action.
Outputs are positive_prompt and negative_prompt (STRING) → your CLIP Text Encode node.
Install
Part of ComfyUI_mozman_nodes - one install gets all seven nodes. ComfyUI Manager (search ComfyUI_mozman_nodes), or:
cd ComfyUI/custom_nodes
git clone https://github.com/mozman/ComfyUI_mozman_nodes
Restart after. No requirements.txt, no model files, pure Python stdlib. Boring install, which is the point.
Where people get burned
The obvious trap is expecting engineering accuracy. These templates produce illustrations that look like technical drawings - they will not produce dimensionally correct, read-accurate blueprints. The (floor plan: 1.1) weight makes a model draw floor-plan-ish geometry, not an actual plan you could build from. If you need real structure, pair this with a ControlNet pass or just use ezdxf's actual output and skip the generator entirely.
And the family caveat: the (term:1.1) weight syntax and the negatives are SDXL-CLIP vocabulary. On guidance-distilled or LLM-encoded models the weights get discarded and the negative half is inert at CFG 1, so this set - like the rest of the pack - wants SDXL, Illustrious, Pony, or NoobAI. Within that family, it's the most niche node here, and if you do any arch/CAD-adjacent art, it's also the one you didn't know you needed.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| positive_prompt | STRING | — | |
| negative_prompt | STRING | — | |
| style | COMBO | 8 options: bypass, Architecture Blueprint, Architecture Isometric Pencil Sketch, Architecture Isometric Watercolor Sketch, Architecture Presentation, Landscape Plan, +2 | |
| apply_negative_style | BOOLEAN | true | — |
| log_prompt | BOOLEAN | false | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| positive_prompt | STRING | — |
| negative_prompt | STRING | — |