Opened 4 years ago

Closed 3 years ago

#5757 closed enhancement (fixed)

Make presets useful for 3D printing atomic models

Reported by: phil.cruz@… Owned by: pett
Priority: moderate Milestone:
Component: Depiction Version:
Keywords: Cc: Tom Goddard, philip.macmenamin@…
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

Phil Cruz has about 10 presets that help set dimensions and colors for 3D printing atomic models in Chimera. Would like to have these in ChimeraX and to distribute them as a bundle on Toolshed for others to use.

Change History (6)

comment:1 by pett, 4 years ago

Cc: pett added; pet removed

comment:2 by pett, 4 years ago

Cc: Tom Goddard philip.macmenamin@… added; pett removed
Owner: changed from Tom Goddard to pett

I did some exploratory investigation about presets and it seems to me there's an additional advantage here. If the presets are available in a bundle and the NIH3D ChimeraX has that bundle installed, then the current script is significantly simplified in that there would still be overarching control logic in the script, but many, many lines of scene setup would be replaced by single lines that call out to the appropriate preset and then follow that up by saving some files.

Am working on making a bundle as a first step.

comment:3 by pett, 4 years ago

Implemented the presets in a bundle. Sent a wheel to Elaine and Phil for testing.

comment:4 by pett, 4 years ago

Preset menu is now updated when the bundle is loaded. Probably won't do the inverse of removing them when a bundle is de-installed, since deinstallation is a considerably more complicated process and currently has no direct support for updating managers.

comment:5 by pett, 3 years ago

Made a pull request on the nih_3d_workflows repository to use a version of cx_unified.py that uses presets. Needs the NIHPresets bundle to be pre-installed in order to work.

comment:6 by pett, 3 years ago

Resolution: fixed
Status: assignedclosed

Presets seem to be functional in the NIH3D pipeline.

Note: See TracTickets for help on using tickets.