Skip to content

PolyModOp

by Swordslayer·Workflow

Illustrative cover generated by AnyPlugins — no product screenshot available.

Why we like it

PolyModOp earns its place in the ScriptSpot library for bridging the gap between polyop-style code and the Edit Poly modifier, with the trade-off that it favors maintainability over performance.

What is PolyModOp?

PolyModOp addresses scripts that only work with Editable Poly and not the Edit Poly modifier. It is a MAXScript struct wrapping the Edit Poly methods using the familiar signatures of the polyop methods. In practice you check once at the beginning what kind of object you are dealing with, pick either polyop or polymodop, and the rest of the code stays the same as if you were writing it for Editable Poly.

The main aim is ease of coding and maintainability, so it is not built for speed on complex meshes. The included Border Fill script serves as an example tool. Methods that are not implemented are listed in the accompanying missing_methods text file, so you can check coverage before relying on a given method.

PolyModOp is released under the ISC license to be as permissive as possible. It is compatible with 3ds Max 9 and later. The developer also encourages users who want native support to vote up PolyModOp functions the same way as PolyOp functions on 3ds Max Ideas.

Who is PolyModOp best for?

PolyModOp is best for 3ds Max scripters who need code to work with both Editable Poly objects and the Edit Poly modifier.

How much does PolyModOp cost?

PolyModOp is completely free to download and use.

Key features

  • MAXScript struct wrapping Edit Poly modifier methods using the familiar signatures of the polyop methods
  • Lets you check object type once, pick polyop or polymodop, and keep the rest of the code the same
  • Prioritizes ease of coding and maintainability over speed on complex meshes
  • Includes the Border Fill script as an example tool
  • Lists unimplemented methods in an accompanying missing_methods text file
  • Released under the permissive ISC license
  • Compatible with 3ds Max 9 and later

Tags

#3ds Max#MAXScript#Edit Poly#Editable Poly#polyop#scripting#modeling#ISC license

Frequently asked questions

What 3ds Max versions does PolyModOp support?

PolyModOp is compatible with 3ds Max 9 and later. It is distributed as a MAXScript file (polyModOp_v0.3a.ms), so it runs within the MAXScript environment across those versions. Because it wraps the Edit Poly modifier methods, you use it in your own scripts rather than as a standalone interface. If a method you need is not covered, the included missing_methods text file lists the ones that are not implemented in the current version.

How does PolyModOp let the same code work with Editable Poly and the Edit Poly modifier?

PolyModOp is a MAXScript struct that wraps the Edit Poly methods using the familiar signatures of the polyop methods. You check once at the beginning what kind of object you are dealing with, then pick either polyop or polymodop. From that point the rest of your code stays the same as if you were writing it for Editable Poly, which is aimed at making tools easier to code and maintain.

What license is PolyModOp released under?

PolyModOp is released under the ISC license, chosen to be as permissive as possible. The developer summarizes it as doing what you will with it, provided you do not blame them for the result. A LICENSE.txt file is included with the download. In this catalog PolyModOp is listed as free; check the developer's page for the full license text and any current terms before using it in your own projects.

Is PolyModOp fast on complex meshes?

PolyModOp is not built primarily for speed. Its main aim is ease of coding and maintainability, so the developer advises not to expect it to work lightning fast on complex meshes. The included Border Fill script serves as an example of the kind of tool you can build with it. If raw performance on heavy geometry is your priority, keep this trade-off in mind when deciding where to use it.

Alternatives to PolyModOp

Also in Workflow for 3ds Max.

Similar plugins